Utiliser un autre layout

Publier une réponse


Émoticônes
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Accéder à davantage d’émoticônes
  Relecture du sujet
 

  Agrandir Relecture du sujet : Utiliser un autre layout

Re: Utiliser un autre layout

par yann18 » 18 Jan 2017, 16:06

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

Utiliser un autre layout

par nouveau_dev » 18 Jan 2017, 01:30

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,