2013-11-15 4 views
0

Как все остальные передают такие вещи?Обработка макета Zend Framework

Я строю сайт с ZF, он имеет 1 макет. Некоторые действия на сайте открывают лайтбокс ajax или iframe (Fancybox) для отображения форм и представлений. Поэтому мы должны отключить компоновку, чтобы заголовок/фон/и т. Д. Не отображался, но тогда я потерял бы основную часть макета, например, тело HTML, раздел заголовка со всеми помощниками по умолчанию и т. Д.

В в этом случае, я должен просто настроить два макета, или есть лучший способ для этого?

Это на ZF1

ответ

1

Я хотел бы создать другую раскладку (назовем его minimal.phtml). В обрабатывающем Ajax контроллера вы можете изменить сценарий компоновки InThe функции Init() с ...

Zend_Layout::getMvcInstance()->setLayout('minimal'); 

Или

$this->_helper->layout->setLayout('minimal'); 
+0

Спасибо Sr, что будет работать хорошо! – LeviXC

Смежные вопросы