Page 1 sur 1

Utiliser un autre layout

Publié : 18 janv. 2017, 01:30
par nouveau_dev
Bonjour,

J'utilise PHP avec Zend Framework.
J'ai actuellement un layout que tout mon site utilise. Comment faire pour l'empêcher d'être utilisé dans l'index?

Merci,

Re: Utiliser un autre layout

Publié : 18 janv. 2017, 16:06
par yann18
bonjour,

Définir un template en fonction d'un critère( pour ton cas l'action index) dépend de la version de zend.
Dans le cas de la version 1, plusieurs choix sont possibles:
- soit tu crées un plugin qui va définir le template en fonction du module, du controller, de l'action.
-soit dans ton action index, tu fais appel à une view helper :
$this->_helper->layout->setLayout('layout2');
//emplacement du layout particulier --> application/layouts/layout2.phtml
pour ce qui est de la version 3 de zend:
//dans ton action
  $this->layout()->setTemplate('layout/layout2');
j'espère avoir répondu à tes attentes