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

Сообщение от laimas Посмотреть сообщение
Вы можете в конце концов пояснить, что есть такое avto и подобное или нет? Если у вас avto не уникальные значения, то хоть на чем вы не сможете ничего сделать, если не задать условий.

Если в url значение avto и подобные, это уникальные категории, то есть не могут быть у множества элементов LI, то сравнивая category.uri (если эта переменная и есть категория) с параметром GET запроса, можно определить добавление класса. Получить значение GET параметра в Smarty, это $smarty.get.имя_параметра. Но судя по всему, у вас ЧПУ, а значит в шаблон нужно будет передавать результат обработки url в .htaccess.

Хватит в ступе толочь и поясните, что вот это то, а это другое и т.п.
есть меню: давайте добавим ему айди тогда,
{%assign var="caturl" value=$smarty.get.cat.0%}
<li id="{%$caturl%}" class="resp-tab-item hor_1"><a class="nav1" href="{%$settings.path%}{%$category.uri%}/">{%$category.name%}</a></li>


выводится (в итоговом HTML) массив рубрик по типу:
<li id="Avto" class="resp-tab-item hor_1"><a class="nav1" href="Avto/">Авто</a></li>
НЕдвижимость
Работа
и .т.

Как написать рабочий код что-бы:
Если юзер находится на Avto/
сравнивалось url где он находится с id , если совпадает то <li>
добавляется class tab-active
тоесть было бы в итоге так:

{%assign var="caturl" value=$smarty.get.cat.0%}
<li id="{%$caturl%}" class="resp-tab-item hor_1 tab-active"><a class="nav1" href="{%$settings.path%}{%$category.uri%}/">{%$category.name%}</a></li>

Последний раз редактировалось SERblY, 21.04.2019 в 11:07.
Ответить с цитированием