добавление класса если страница принадлежит определенной категории.
| kushelbek |
|
|---|---|
|
Добрый день, пытаюсь реализовать следующую задачу: Добавление класса если страница принадлежит определенной категории.
<li class="item project-item <!-- IF {PHP.c} == "iskustvo" -->iskustvo_sort<!-- ENDIF -->
<!-- IF {PHP.c} == "poligrafiya" -->poligrafiya_sort<!-- ENDIF -->
">
<div class="inner-item">
<!-- IF {PAGE_ROW_ID|cot_files_count('page',$this,'logo','images')} > 0 -->
<div class="img-placeholder">
<img src="{PAGE_ROW_ID|cot_files_get('page',$this,'logo')|cot_files_thumb($this,381,264,'crop')}" class="img-responsive" alt="{PAGE_ROW_SHORTTITLE}" title="{PAGE_ROW_SHORTTITLE}" />
<div class="overlay">
<div class="overlay-inner">
<a href="{PAGE_ROW_ID|cot_files_get('page',$this,'logo')|cot_files_thumb($this,1600,800,'auto')}" data-lightbox="image" class="zoom">Увеличть</a>
<a href="{PAGE_ROW_URL}" class="more">{PHP.L.ReadMore}</a>
</div>
</div>
</div>
<!-- ENDIF -->
<div class="prj-info">
<div>
<h5 data-role="title">{PAGE_ROW_SHORTTITLE}</h5>
</div>
</div>
</div>
</li>
Как я понял, что то не так с условием, так как оно не добавляет класс к li, если я ставлю в условие {PHP.c} == "родительская_категория" то все элементы получают один и тот же клас. Как правильно написать условие, что бы каждый элемент получал свой класс(если страница portfoli класс portfolio_sort, если arbuz то класс arbuz_sort)? Заранее спасибо за помощь. Надеюсь нормально объяснил =) Добавлено 19 минут спустя: Категории вывожу плагином Pagelist
This post was edited by kushelbek (2017-02-03 13:17, 8 years ago)
|
| Kort |
|
|---|---|
|
Проверять нужно не $c, а PAGE_ROW_CAT -- если это блок PAGE_ROW SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
| kushelbek |
|
|---|---|
#42634 Kort: Использую следующую конструкция в условие:
<li class="item project-item <!-- IF {PAGE_ROW_CAT} == "iskustvo" -->iskustvo_sort<!-- ENDIF -->">
класс iskustvo_sort добавляеться к всем категориям не только к тем которые пренадлежат к portfolio. Структура следующая: 1. portfolio 1.1 iskustvo 1.2 naturals 1.3 art Если добавляю дополнительные услувия, то все классы сортировки добавляются, а должны добавляться определенный класс к определенной подкатегории. ка то так. Добавлено 13 минут спустя: #42634 Kort: Все заработало, кэш не почистил. Спасибо за помощь =)
This post was edited by kushelbek (2017-02-03 21:16, 8 years ago)
|
| Kort |
|
|---|---|
|
А может лучше всего просто:
<li class="item project-item {PAGE_ROW_CAT} sort">...</li>
Если это нужно для реализации isotope или ему подобного скрипта, лучше все-таки тему переименовать. Тут до JS дело еще не дошло )) SED.by - создание сайтов, разработка плагинов и тем для Котонти
|
| kushelbek |
|
|---|---|
#42637 Kort: Все верно, использую isotope. По вашему примеру так же сортирует работает, спасибо =)))) |