IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend Framework PHP Discussion :

Zend_Layout => définition du layoutPath pour chaque module


Sujet :

Zend Framework PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de lalouve
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2004
    Messages : 128
    Par défaut Zend_Layout => définition du layoutPath pour chaque module
    Bonjour,

    J'utilise pour la 1ère fois ce framework et je me pose la question de savoir comment définir le chemin vers les layouts pour chaque module de mon application.

    En cherchant dans les docs je n'ai vu que des exemples ou tous les layouts étaient regroupés en vrac dans un même dossier dont le chemin est ensuite défini dans le tableau passé en argument à la fonction startMvc().

    Est-ce le seule façon de procéder ? Ne peut-on avoir pour chaque module un dossier layouts ?

  2. #2
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Salut,

    Tu ne veux pas garder le même layout pour tes modules ? Je trouve cela étrange, généralement, il vaut mieux garder la même organisation sur l'ensemble de l'application, non ?

    Bon courage.

  3. #3
    Membre averti
    Inscrit en
    Février 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 17
    Par défaut
    Je suis pas d'accord, un site a rarement la même "organisation" de partout
    une Home Page (3 colonnes par ex) ne ressemblera pas à une page produit, une page article (2 colonnes par ex).

  4. #4
    Membre éprouvé Avatar de lalouve
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2004
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2004
    Messages : 128
    Par défaut
    En fait il semblerait qu'il n'y ait pas de possibilité de spécifier plusieurs layoutPath en fonction des modules du site.

    On fait bien
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $front = Zend_Controller_Front::getInstance();
    $front->setControllerDirectory(array(
          'default' => '../application/default/controllers',
          'forum'   => '../application/forum/controllers'
    ));
    mais on ne peut pas faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Zend_Layout::startMvc(array(
    	'layout'     => $config->layout->layout,
    	'layoutPath' => array('default' => '../application/default/view/layout',
                                         'forum' => '../application/default/view/layout'),
    	'contentKey' => $config->layout->contentKey
    ));
    Je trouvais ça logique de pouvoir regrouper les layouts avec les modules plutôt que de tous les mélanger dans un dossier layouts commun.

    Comme je l'ai précisé je débute sur ce framework et peut être qu'une solution pourrait être de regarder du coté des helpers...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/07/2010, 00h38
  2. Tous les tests sont lancés pour chaque module
    Par Baptiste Wicht dans le forum Maven
    Réponses: 11
    Dernier message: 22/03/2010, 17h34
  3. [ZF 1.8] un layout pour chaque module svp.
    Par __fabrice dans le forum MVC
    Réponses: 2
    Dernier message: 05/10/2009, 14h37
  4. Réponses: 3
    Dernier message: 23/01/2004, 21h02
  5. [Composants] TRichEdit: Une police pour chaque ligne
    Par naili dans le forum C++Builder
    Réponses: 3
    Dernier message: 16/03/2003, 15h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo