
Иногда на сайте возникает необходимость для конкретной страницы (или нескольких страниц) использовать другой шаблон. В движке для страниц виджетов уже можно задать макет страницы.
Но макет страницы все равно привязан к текущей сетке виджетов текущего шаблона.
При использовании компонентов типа Конструктор блоков хочется большей гибкости, например, хочется скрыть шапку и футер. Для этого нужен второй шаблон с другой сеткой виджетов. Или с той же сеткой, но с отключенными виджетами в шапке и футере. А создать шаблон с другой сеткой виджетов можно по инструкции.
В приложении к посту небольшой компонент, который позволяет для конкретной страницы на сайте использовать свой шаблон. В настройках можно указать список ссылок на страницы сайта, для которых такая возможность нужна. А также указать другой шаблон.
И на таких страницах будет использоваться выбранный шаблон. В данном случае на страницах не будет шапки, так как ее виджеты отключены в сетке Modern2
Компонент не появился бы без финансовой поддержки от Константина







Круто. Оч круто! Гибкость и масштабируемость повышается.
Как предложение — интегрировать функционал в ZBuilder. Это мои внутренние загоны, чтобы не ставить 100/500 компонентов и плагинов для редактирования внешнего вида.
А если так переключить? больше нагрузка будет?
$this->cms_template->__construct($this->getOption('template'));
Просто так:
$this->cms_template->setBaseTemplate('шаблон');
У меня не всё что нужно инклюдится