Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 19-03-2009 15:04:43

iop974
Membre
Date d'inscription: 27-02-2009
Messages: 72

[Résolu][1.7.7]choix du layout comment faire?

Bonjour
J'aimerais donner le choix aux utilisateurs entre plusierus look de l'interface.
Pour l'instant j'ai crée le module pour se connecter.
J'ai un fichier common.phtml qui contient mon "html" on va dire

Mais je vois pas comment avec zend lui permettre de changer de layouts et stocker son coix dans une base de donner.

Si quelqu'un peut m'aider, me donner des pistes à suivre svp?

Merci

Dernière modification par iop974 (22-03-2009 10:56:25)

Hors ligne

 

#2 19-03-2009 15:40:17

neeux
Membre
Date d'inscription: 03-07-2008
Messages: 29

Re: [Résolu][1.7.7]choix du layout comment faire?

Si tu veux charger le layout common.phtml,
dans ton controller met:

Code:

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

Hors ligne

 

#3 19-03-2009 16:25:50

iop974
Membre
Date d'inscription: 27-02-2009
Messages: 72

Re: [Résolu][1.7.7]choix du layout comment faire?

Ok merci
et juste avant je récupère l'id du css stocker dans la base de donnée du membre ?

$this->_helper->layout->setLayout($mon_layout_specifique);

Je vais tester

Merci

Hors ligne

 

#4 19-03-2009 23:24:21

neeux
Membre
Date d'inscription: 03-07-2008
Messages: 29

Re: [Résolu][1.7.7]choix du layout comment faire?

Tu peux aussi ajouter une feuille de style dynamiquement avec dans ton controller:

Code:

$this->view->headLink()->appendStylesheet('/styles/home.css');

et dans ton layout:

Code:

<?php echo $this->headLink();?>

Hors ligne

 

#5 20-03-2009 07:17:58

iop974
Membre
Date d'inscription: 27-02-2009
Messages: 72

Re: [Résolu][1.7.7]choix du layout comment faire?

Ok merci bien
c'est vrai que cela sera + pratique de changer le CSS que le layout !!

Mais une petit question si je met ce code dans mon indexController cela ne marche que pour l'index mais dès que je vais sur un autre controller c'est l'ancien qui est pris en compte.

Hors ligne

 

#6 20-03-2009 07:51:21

neeux
Membre
Date d'inscription: 03-07-2008
Messages: 29

Re: [Résolu][1.7.7]choix du layout comment faire?

Dans ton bootstrap tu peux définir le layout par default lors de l'initialisation de Zend_Layout

Code:

Zend_Layout::startMvc(array(
    'layoutPath' => $this->_root .  '/application/default/layouts',
       'layout' => 'main' // Ici définit que mon Layout par default est main.phtml
));

Dernière modification par neeux (20-03-2009 07:51:58)

Hors ligne

 

#7 20-03-2009 08:53:58

iop974
Membre
Date d'inscription: 27-02-2009
Messages: 72

Re: [Résolu][1.7.7]choix du layout comment faire?

oui cela je l'ai fait .
Mais comment faire pour que le membre puisse le changer lui même et que cela persiste ?

Hors ligne

 

#8 20-03-2009 20:09:19

neeux
Membre
Date d'inscription: 03-07-2008
Messages: 29

Re: [Résolu][1.7.7]choix du layout comment faire?

Avec les sessions. wink

Hors ligne

 

#9 22-03-2009 10:56:04

iop974
Membre
Date d'inscription: 27-02-2009
Messages: 72

Re: [Résolu][1.7.7]choix du layout comment faire?

Ok merci c'est nikel smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages