Выделение названия альбома

Подскажите, как добавить класс строке с названием альбома при нахождении на странице альбома?

{$albums = $wa->photos->childAlbums()}

{if !empty($photos) || !empty($albums)}

{if !empty($albums)}

<div class="albums">

<a href="{$wa_app_url}" {if $wa->currentUrl()==$wa_app_url}itemprop="name" class="selected-album"{/if}>

{if $wa->currentUrl()==$wa_app_url}<h2>Все фотографии</h2>{else}Все фотографии{/if}</a>

{foreach $albums as $a}

<a href="{$a.full_url}" {if $wa->currentUrl()==$a.full_url}itemprop="name" class="selected-album"{/if}>

{if $wa->currentUrl()==$a.full_url}<h2>{$a.name|default:'[`(no name)`]'}</h2>{else}{$a.name|default:'[`(no name)`]'}{/if}

</a>

{/foreach}

</div>

{/if}

{/if}

при такой конструкции находясь в фотопотоке срабатывает выделение, пройдя в какой-то из альбомов класс "selected-album" не добавляется...

1 ответ

  • 1

    Не уверен, что понял задачу. Какому элементу (и для чего) нужно добавить класс selected-album? Покажете на снимке экрана или на конкретном примере на вашем сайте?

    • +1
      Toxic EKB Toxic EKB 18 июня 2015 11:18 #

      Честно говоря решил проблему костылями ))) Надо было сделать меню выбора альбомов на всех страницах. что не проблема. но при этом что бы при нахождении на странице альбома название выделялось классом selected-album и H2, для всех страниц прописал просто вывод альбомов и если главная страница приложения Фото, то выделялось название "Все фотографии", а в альбомах написал так:

      {$albums = $wa->photos->childAlbums()}


      {if !empty($photos) || !empty($albums)}

      {if !empty($albums)}

      <div class="albums">

      <a href="{$wa_app_url}">Все фотографии</a>

      {foreach $albums as $a}

      <a href="{$a.full_url}" {if $a.name == $album.name}itemprop="name" class="selected-album"{/if}>

      {if $a.name == $album.name}<h2>{$a.name|default:'[`(no name)`]'}</h2>{else}{$a.name|default:'[`(no name)`]'}{/if}

      </a>

      {/foreach}

      </div>

      {/if}

      {/if}

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите