Astra.CMS

 

 

Форум » Приемы конструирования и интеграции дизайна

Активная ссылка в подменю блока "список страниц"

Стоит ли открыть форум? Напишите об этом по адресу admin@astracms.ru написав в теме "открыть форум". Я не автор движка и поэтому не могу консультировать так, как это делал бы он, но возможно у нас получится совместно находить решения.

Автор Текст сообщения

Maksim
Сообщений: 277

Есть код:
<ul>
{section name=i loop=$links}
<li><a href="{$links[i].link}">{$links[i].name}</a>
{if $links[i].sublinks}
<ul>
{section name=j loop=$links[i].sublinks}
{if $links[i].selected}
<li><a href="{$links[i].sublinks[j].link}" class="active">{$links[i].sublinks[j].name}</a></li>
{else}

  {if !$smarty.section.j.last}
  <li><a href="{$links[i].sublinks[j].link}">{$links[i].sublinks[j].name}</a></li>
  {else}
  <li class="last"><a href="{$links[i].sublinks[j].link}">{$links[i].sublinks[j].name}</a></li>
  {/if}

{/if}
{/section}
</ul>
{/if}

</li>
{/section}
</ul>
Вопрос:
Не пойму, как можно сделать, чтобы в подменю отображалась активная ссылка?
Вариант с
{section name=j loop=$links[i].sublinks}{if $links[i].selected} ... 
не проходит sad, в данном случае класс "active" применяется ко всем ссылкам раздела, но не к активной ссылке подраздела.
 
aristoc

admin
Сообщений: 1159

{if $links[i].sublinks[j].selected}
 

Maksim
Сообщений: 277

забыл совсем про sublinks[j]  lol
Спасибо большое!
 

Вы не можете добавить сообщение. Вам необходимо авторизироваться на сайте под своим логином либо зарегистрироваться.