Zend Framework: визуализация нескольких видов в одном макете
Я хочу создать динамический сайт, используя Zend_Layout.
Мой макет (/application/layouts/scripts/layout.phtml) содержит следующие строки:
...
render('header.phtml') ?>
layout()->content ?>
render('footer.phtml') ?>
...
Если я перехожу к своему индексу действия индекса контроллера - Zend отображает представление индекса (application / views / scripts / index / index.phtml) внутри $ this->расположение () ->содержание автоматически.
Теперь я хочу визуализировать виды различных действий контроллера в макете. Поэтому я создаю новый контроллер аутентификации с действием входа, который показывает форму входа.
Я изменил свой макет на:
...
render('header.phtml') ?>
layout()->content ?>
layout()->login ?>
render('footer.phtml') ?>
...
Когда я просматриваю index / index, я хочу определить в этом действии, что Zend должен отображать представление auth / login в $ this->расположение () ->войдите и, например, новости / список внутри $ this->расположение () ->содержание.
index / index - это чем-то вроде макета страницы, а auth / login и news / list - своего рода виджет
Как это сделать?