Показать сообщение отдельно
  #1 (permalink)  
Старый 20.04.2019, 21:25
Аспирант
Отправить личное сообщение для SERblY Посмотреть профиль Найти все сообщения от SERblY
 
Регистрация: 10.03.2014
Сообщений: 87

ребят помогите с меню
Помогите плз с меню, пытался через условие смарти сделать чето не получается, вот мб есть нормальный вариант на jquery ?
Есть меню типа:
{%foreach from=$categories item='category'%}
  {%if $category.parent == 0%}
  {%assign var="count" value=$category.id|count_msg%}
  {%assign var="caturl" value=$smarty.get.cat.0%}
<li class="resp-tab-item hor_1"><a class="nav1" href="{%$settings.path%}{%$category.uri%}/">
          {%$category.name%}</a></li>
						   
	{%/if%}
{%/foreach%}


вкратце выводит список категорий, как сделать чтобы если находясь в категории Авто например
<li> добавлялся бы класс tab-active
тоесть бышло бы так
<li class="resp-tab-item hor_1 tab-active"><a class="nav1" href="{%$settings.path%}{%$category.uri%}/">
          {%$category.name%}</a></li>

Но это пол беды блин как сделать чтобы именно конкретному пункту из выборки присваивался класс, а не всем подряд!
Если перевести на Русский (например пользователь находится на страничке http://site.ru/avto/):
{%foreach from=$categories item='category'%}
  {%if $category.parent == 0%}
  {%assign var="count" value=$category.id|count_msg%}
  {%assign var="caturl" value=$smarty.get.cat.0%}
<li class="resp-tab-item hor_1 (Если открыта /avto/, то подсвечивается то добавляется класс сюда)"><a class="nav1" href="{%$settings.path%}{%$category.uri%}/">
          {%$category.name%}</a></li>
						   
	{%/if%}
{%/foreach%}

объявил переменную
{%assign var="caturl" value=$smarty.get.cat.0%}
она будет выводить uri категории вида: Avto, Biznes, Nedvighimost и т.д.
можно использовать как то в решении данной задачи хз мб для id или еще чего, в шаблоне выводится так {%$caturl%}, можно использовать например так: <li id="{%$caturl%}" и т.д.
Ответить с цитированием