Zend Layout Вопрос - PullRequest
       1

Zend Layout Вопрос

0 голосов
/ 02 сентября 2010

Привет, у меня много общих HTML, которые я хочу использовать в макете, выполнив:

zf enable layout

однако проблема в том, чтобы этот макет отображался при каждом действиикроме loginAction (), который я создал в контроллере?

Ответы [ 3 ]

2 голосов
/ 02 сентября 2010

Если я правильно понимаю, вы ищете что-то вроде этого:

    $this->_helper->layout->setLayout('foobaz');

Просто добавьте его в свой loginAction и замените foobaz на макет, который вы действительно хотите отобразить.

Более подробную информацию о макете можно найти по адресу:

http://framework.zend.com/manual/en/zend.layout.quickstart.html
0 голосов
/ 12 сентября 2010

Я делаю это так, как сказал @Stegeman, помещая $this->_helper->layout->setLayout('foobar'); в init () моего контроллера входа в систему / аутентификации, где есть другие страницы, такие как страница восстановления пароля. Таким образом, все эти страницы имеют разный макет, чем по умолчанию.

0 голосов
/ 03 сентября 2010

Вы можете отключить макет в действии, используя:

$this->_helper->layout->disableLayout();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...