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 - своего рода виджет

Как это сделать?

Ответы на вопрос(4)

Ваш ответ на вопрос