В шаблонах для всех страниц выводится чанк Анонсы событий/Реклама разделенные кнопкой. Как сделать если Анонсы есть — то активная кнопка Анонсы, если Анонсов нет — активная кнопка Реклама?
Код:
|
<div class="announcements_keywords">
<div class="inner">
<div class="buttons">
<div class="inl">Анонсы</div><div class="inl active">Реклама</div>
</div>
<div class="items">
<div class="announcements" style="display: none;">
[[!pdoResources?
&parents=`49`
&sortdir=`DESC`
&tpl=`anonsyTpl`
&limit=`10`
&includeTVs=`day, month, year`
]]
</div>
<div class="article">
[[!pdoResources?
&parents=`82`
&sortdir=`DESC`
&tpl=`reklamaTpl`
&limit=`1`
&includeTVs=`name, tel`
]]
</div>
</div>
</div>
</div> |
Если значение НЕ пусто (т.е. Анонсы есть), то скрывается блок div.article ("display: none;"), отображается блок div.announcements, добавляется CSS класс .active к первому блоку div в контейнере div.buttons и убирается CSS класс .active у второго (последнего) блока div в контейнере div.buttons
Код:
|
if ($('.announcements').text()) {
$('.article').css('display','none');
$('.announcements').css('display','block');
$('.buttons div:first').addClass('active');
$('.buttons div:last').removeClass('active');
} |