Как переключиться на другой XSL-шаблон на этой же странице?

#
Как переключиться на другой XSL-шаблон на этой же странице?
Добрый день!
Может кто-нибудь делал так, чтобы можно было переключить внешний вид выводимой страницы при помощи выпадающих элементов <button>, меняя XSL-шаблон?

Делаю так - в ТДС прописываю дополнительно:
// Вызов 1-го оформления
$Informationsystem_Controller_Show
   ->xsl(Core_Entity::factory('Xsl')->getByName('ВидыДревесиныСписок'))
   ->show();

// Вызов 2-го оформления
$Informationsystem_Controller_Show
   ->xsl(Core_Entity::factory('Xsl')->getByName('ВидыДревесиныТаблица'))
   ->show();

а в XSL-шаблоне:
<div class="dropdown float-right">
<button class="btn btn-success" type="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
Вид представления данных <i class="fas fa-caret-down pl-2"></i>
</button>
<div class="dropdown-menu">
    <button class="dropdown-item" type="button" onclick="<скрипт>">Виды деревьев – породы древесины</button>
    <button class="dropdown-item" type="button" onclick="<скрипт>">Механические характеристики пород древесины</button>
</div></div>

Если такая конструкция верна в принципе, то какой скрипт нужно прописать в onclick="<скрипт>"?
#
Re: Как переключиться на другой XSL-шаблон на этой же странице?
Dmitry K.,
по клику пишем данные о виде в куки, в php читаем куки и выставляем нужный xsl шаблон
HostDev.pw - модули для HostCMS, Telegram: @hostdev
#
Re: Как переключиться на другой XSL-шаблон на этой же странице?
HostDEV.pw,
а есть ли другой способ реализовать, не через куки?
Ведь некоторые пользователи их специально отключают.
Возможно ли реализовать, чтобы второй внешний вид был на другой странице?
Например:
1. https://www.mebelib.ru/wood-tree/
2. https://www.mebelib.ru/harakteristiki-porod-drevesiny/
#
Re: Как переключиться на другой XSL-шаблон на этой же странице?
Dmitry K.,
тогда делаем в ТДС проверку на ID группы и подменяем xsl шаблон
HostDev.pw - модули для HostCMS, Telegram: @hostdev
Авторизация