If you have intrnet shop site with Cotonti then using this plugin you can implement all the known function, the switchover of display products, such as "tiles", "line by line", etc.
For install the plugin download him and in the plugins directory extract cattemplateswitcher folder from the downloaded archive.
Next, go to the admin panel of your site to install the plugin and then go to its configuration page. In the plugin settings to specify a comma-separated list of modes.
Note: Do not delete mode "default" - without it will not be possible to reset the mode of the standard
Next, insert tag {LIST_TPL_SWITCHER} in yours tpl files page.list and other
If inputted mode - default, table, line will mean that, for example, the user will be able to switch between templates
page.list.tpl (default mode), page.list.table.tpl (table mode), page.list.line.tpl (linear mode)
or
page.list.shop.tpl (default mode), page.list.table.shop.tpl (table mode), page.list.line.shop.tpl (linear mode) where the shop this is category code
If you need you can tune mode switcher in /cattemplateswitcher/tpl/cattemplateswitcher.switcher.tpl
Report errors or make suggestions to improve this plugin you can in a repo on GitHub
Thanked: 217 times
А чем хуже решение через jQuery? К нему и куки можно.
Thanked: 76 times
а как для отдельных категорий этое чудо прикрутить?
Кстати, Паша, Молодец! реально молодец.
Thanked: 180 times
> А чем хуже решение через 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
Thanked: 6 times
забыли добавить, что тот блок, который будет обновляться переключатором должен иметь id="switch"