Добрый день!
Может кто-нибудь делал так, чтобы можно было переключить внешний вид выводимой страницы при помощи выпадающих элементов <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="<скрипт>"?