Форум русской поддержки Joomla!® CMS
09.12.2016, 06:01:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Выбор шаблона категории посетителями с фронта

 (Прочитано 210 раз)
0 Пользователей и 1 Гость смотрят эту тему.
AndreyUA
Осваиваюсь на форуме
***

Репутация: +7/-0
Offline Offline

Сообщений: 61


« : 19.08.2015, 12:55:54 »

Всем доброго дня.
В контроллере category.php есть условие проверки шаблона категории, которую администратор выставляет с админ.панели. Если пусто - подставить "default".

Код:
        $view_name = "category";
        $view_config = array("template_path"=>$jshopConfig->template_path.$jshopConfig->template."/".$view_name);
        $view = $this->getView($view_name, getDocumentType(), '', $view_config);
if ($category->category_template=="") $category->category_template="default";
        $view->setLayout("category_".$category->category_template); 

Если в шаблоне JS category_default.php написать такую строчку:
Код:
<?php echo $this->category->category_template; ?>
то, JS напишет какой шаблон используется в данной категории (default или какой-то свой).

Собственно, вопрос.
Можно ли какими-то нехитрыми манипуляциями добавить кнопочки изменения этого самого шаблона категории с Frontend'а?
Идея заключается в том, чтобы добавить вариации отображения товаров: "Плиткой", "Списком", "Еще каким-то чудом"...
Записан
dmitry_stas
Профи
********

Репутация: +798/-4
Offline Offline

Сообщений: 7776



« Ответ #1 : 19.08.2015, 13:21:32 »

это возможно, но парой строк не обойдется. по крайней мере нужен плагин, который будет отвечать за логику переключение. на всякий случай, если надо быстро, то уже такое есть готовое
Записан
AndreyUA
Осваиваюсь на форуме
***

Репутация: +7/-0
Offline Offline

Сообщений: 61


« Ответ #2 : 19.08.2015, 13:41:10 »

Хорошее решение.
К сожалению, пока позволить себе его не могу.

Из бесплатных и менее сложных нашел вот это: http://joomlaforum.ru/index.php/topic,290181.0.html
Но тут только подмена CSS, кардинально шаблон не изменить.
Записан
error648398
Осваиваюсь на форуме
***

Репутация: +21/-0
Offline Offline

Сообщений: 180


« Ответ #3 : 19.08.2015, 14:26:10 »

Хорошее решение.
К сожалению, пока позволить себе его не могу.

Из бесплатных и менее сложных нашел вот это: http://joomlaforum.ru/index.php/topic,290181.0.html
Но тут только подмена CSS, кардинально шаблон не изменить.
Вот тут например:
http://для-ремонта.рф/index.php?option=com_jshopping&controller=category&task=view&category_id=1969&Itemid=130
Сделано при помощи CSS и немного js.
Не вижу проблем сделать также и вам.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet