Просмотр поста

.
AlkatraZ
╭∩╮ (`-`) ╭∩╮
# cuHyc (09.01.2020 / 19:38)
ну пока вот этот вопрос встал...
ну это как бы зависимость - если я захочу в модулях по разному выводить заголовки... в данном моменте у меня в новостях в блоке с заголовком - кнопки добавит\очистит
Я не знаю точную задумку, но есть вариант с секциями.
То есть логика следующая (покажу на примере нашего Layout и админки)...

1) У нас для движка есть основной шаблон-лейаут по умолчанию.

2) Нам нужна боковая менюха. Если мы ее жестко пропишем в лейауте, то там, где нам будет нужна другая менюха (к примеру в админке), придется пилить такой же лейаут, но с другой менюхой и дублировать код, что считается плохо.
Посему, у нас боковуха вынесена в отдельный шаблон и инклюдится тут.
З.Ы.
Обрати внимание, что инклюд идет не просто методом ->fetch() а в начале используется метод ->section()
Это значит, что мы где-то в подчиненных шаблонах потом сможем переопределить ЧТО будет инклюдиться. По умолчанию инклюдится то, что задано. Но если мы пошлем задание, с ключем sidebar-menu, то будет проинклюжена другая менюха.
Для примера обрати внимание: в шаблоне админки я вызываю главный лейаут. Но мне нужна ДРУГАЯ менюха, потому я вызываю метод $this->sectionReplace('sidebar-menu', и передаю ему вторым аргументом то, что должно быть вызвано вместо основной менюхи сайта.