Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 28-04-2012 17:21:27

Tajimanokami
Nouveau membre
Date d'inscription: 28-04-2012
Messages: 2

[Zend_application][1.11] Cumul des bootstraps

Bonjour à tous

Je développe un application modulaire.

L'objectif est que chaque module propose une balise title différente et un style css différent.

Pour cela dans le bootstrap de chaque module j'ai placé le code suivant :

    protected function _initPlaceholders()
    {
        $view = $this->getApplication()->bootstrap('view')->getResource('view');
        $view->headTitle('Titre du module')
            ->setSeparator(' | ');
        $view->headLink()->prependStylesheet('/css/stylemodule.css');
    }

Dans chaque layout j'utilise dans les balises head :

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

Hélas mes titres se concatènent (Titre du module 1 | Titre du module 2 | Titre du module 3) au lieu d'avoir un titre différent par module comme je l'aurais espéré.

Idem  pour les feuilles de style qui sont toutes chargées alors que je souhaite en charger une seule par module.

J'ai cru comprendre que tous les bootstraps étaient chargés avant même le dispatch et mvc et donc suppose que le résultat généré est normal.

Mais ce n'est pas ce que je veux ^^

Quelqu'un pourrait m'aider ou m'expliquer ?

Merci

Dernière modification par Tajimanokami (28-04-2012 18:24:23)

Hors ligne

 

#2 29-04-2012 10:38:53

Tajimanokami
Nouveau membre
Date d'inscription: 28-04-2012
Messages: 2

Re: [Zend_application][1.11] Cumul des bootstraps

Au final j'ai renoncé à faire un conf par bootstrap
J'ai délégué le boulot à mon plugin qui gère les layouts
Il est appelé dans le bootstrap principal

Hors ligne

 

#3 07-05-2012 23:41:07

Geoffrey
Membre
Lieu: 63
Date d'inscription: 12-04-2007
Messages: 140
Site web

Re: [Zend_application][1.11] Cumul des bootstraps

Salut,

Réponse tardive et inutile, mais les bootstraps sont tous appelé au début de l'application, même si tu n'es pas dans le module en question, c'est un peu con je trouve, mais bon...
Perso je serai passer par des variables dans mon fichier de conf en allant cherche le nom du module dans lequel je me trouve, mais si la solution des plugins fonctionnent comme tu le souhaites, c'est qu'elle va bien aussi 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