Page 1 sur 1

Utiliser un autre layout

Publié : 18 Jan 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 Jan 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