Page 1 of 1

Меню с помощью вывода товаров из модуля Products

Posted: Thu Jul 18, 2013 7:48 pm
by triks
Вывожу меню так:

Code: Select all

{Products category='Оборудование'}
Суммарный шаблон имеет вид:

Code: Select all

<div id="vmenu">
<ul>
{foreach from=$items item=entry}
<li><a href="{$entry->detail_url}">{$entry->product_name}</a></li>
{/foreach}
</ul>
</div>
Т.е. названия товаров выводятся в меню. При клике попадаем на описание товара, но меню остается, чтобы можно было выбрать любой другой товар. Мне нужно, чтобы активный товар выделялся, когда он выбран.

Как это сделать? Буду очень благодарна за любую помощь.

Re: Меню с помощью вывода товаров из модуля Products

Posted: Fri Jul 19, 2013 11:51 am
by guro
Как вариант.

Code: Select all

{assign var=curpage value=$entry->detail_url}
<div id="vmenu">
  <ul>
    {foreach from=$items item=entry}
      <li{if $entry->detail_url == $curpage} class="active"{/if}><a href="{$entry->detail_url}">{$entry->product_name}</a></li>
    {/foreach}
  </ul>
</div>

Re: Меню с помощью вывода товаров из модуля Products

Posted: Thu Aug 01, 2013 9:02 am
by triks
Только сейчас появилась возможность проверить ваш вариант, но он, к сожалению, не работает.

Re: Меню с помощью вывода товаров из модуля Products

Posted: Mon Aug 12, 2013 9:31 am
by triks
Есть еще какие-нибудь идеи? Мне казалось это несложный вопрос для знатоков smarty.

Re: Меню с помощью вывода товаров из модуля Products

Posted: Mon Aug 19, 2013 1:04 pm
by guro
Что значит "не работает"? Вы CSS прописали для

Code: Select all

li.active {
...
}

Re: Меню с помощью вывода товаров из модуля Products

Posted: Mon Aug 26, 2013 6:46 am
by triks
Firebug показывает все ссылки в теге <li>, даже активный, который должен быть в теге <li class="active">