Если у вас есть интрнет магазин то с помощью этого плагина можно реализовать, всем известную функцию, переключения вида отображения товаров, как то "плиткой", "построчно" и т.п.
Для установки плагина нужно скачать его и извлечь в каталог плагинов папку cattemplateswitcher из скачанного архива.
Затем перейдите в админ панель вашего сайта и установите плагин, а затем перейти на его страницу конфигурации. В настройках плагина нужно указать через запятую список режимов.
Примечание: Не удаляйте режим «default» из настроек - без этого не удастся произвести сброс режима к стандартному
Затем вставьте тег {LIST_TPL_SWITCHER} в ваши TPL файлы: page.list и другие.
Если введен режимы - default, table, line то это будет означать что, например, пользователь сможет переключаться между шаблонами:
page.list.tpl (режим по умолчанию), page.list.table.tpl (режим таблицы), page.list.line.tpl (линейный режим)
или
page.list.shop.tpl (режим по умолчанию), page.list.table.shop.tpl (режим таблицы), page.list.line.shop.tpl (линейный режим), где shop это код категории
Если вам нужно вы можете настроить внешний вид переключателя режимов в шаблоне /cattemplateswitcher/tpl/cattemplateswitcher.switcher.tpl
Сообщите об ошибках или сделать предложения по улучшению этого плагина вы можете в репозитории на GitHub
Поблагодарили: 217 раз
А чем хуже решение через jQuery? К нему и куки можно.
Поблагодарили: 76 раз
а как для отдельных категорий этое чудо прикрутить?
Кстати, Паша, Молодец! реально молодец.
Поблагодарили: 180 раз
> А чем хуже решение через jQuery? К нему и куки можно.
А кто сказал что хуже? Просто плуг оплачен заказчиком и было в Т3 требование реализации переключения именно шаблонов (на это были свои причины) вот и все. Заказчик дал добро на публикацию.
> а как для отдельных категорий этое чудо прикрутить?
В примере указана конфигурация и то как нужно обзывать шаблоны в общем случае и в случае конкретной категории - если режим по умолчанию то берет стандартные page.list.tpl, page.list.shop.tpl, page.list.код_категории.tpl, и т.п. ... а если выбран режим например line то будет брать шаблоны page.list.line.tpl, page.list.line.shop.tpl, page.list.line.код_категории.tpl
Поблагодарили: 6 раз
забыли добавить, что тот блок, который будет обновляться переключатором должен иметь id="switch"