Лучший Ответ Cheren-dow , 09 November 2015 - 21:33
fragmarw, готового решения нет, но вы можете сделать это своими силами.
1. В своем шаблоне категории которые расположенны по пути:
media\zoo\applications\jbuniversal\templates\ВАШ_ШАБЛОН\renderer\category
Создайте 2 ссылки одна стандартная(текущая страница категории) получить ссылку категории можно через:
$this->app->route->category($category)
Для второйссылки добавьте дополнительный get параметр например &typeView=list
Далее в файле:
\media\zoo\applications\jbuniversal\templates\ВАШ_ШАБЛОН\template.php
Переопределяете метод: buildVariants() - т.е смотрите есть ли $_GET['typeView'] в адресной строке и если он равен list добавляете новый вариант шаблона (Посмотреть как добавляются варианты шаблна можно в файле шаблона bootstrap).
Далее в шаблонах item_colunm добавляете шаблон который вы указали при проверке в методе buildVariants()
Если вы все сделаете правильно при добавлении и переходе на страницу с typeView=list шаблон item_colunm будет изменен.
Аналогичным способом в файле:
\media\zoo\applications\jbuniversal\framework\helpers\jblayout.php
Находите метод renderItem и делаете следующую проверку и установку шаблона:
Если вы используете шаблоны для типа тогда необходимо создать шаблон list в папке:
\media\zoo\applications\jbuniversal\templates\ВАШ_ШАБЛОН\renderer\item\ТИП_МАТЕРИАЛА\list.phpПерейти к сообщению


Тема закрыта








