Bonsoir,

Aujourd'hui, pour générer dynamiquement la balise <title> de mes pages, j'utilise l'aide de vue HeadTitle directement dans le layout de mon application de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$request = Zend_Controller_Front::getInstance()->getRequest();
$this->headTitle($this->translator->_(strtolower($request->getControllerName()).'_'.strtolower($request->getActionName()).'_section_title'));
$this->headTitle($this->translator->_('site_name'));
$this->headTitle()->setSeparator(' | ');
echo $this->headTitle();
Je souhaiterais déporter le code au sein du bootstrap de mon application (plus propre) mais cela pose un problème au niveau de Zend_Controller_Front pour récupérer les noms du contrôleur et de l'action appelés.
Apparemment, il est possible de créer un plugin qui interviendrait après que le routage soit effectué. Avez-vous une idée de l'implémentation de ce plugin ?

Sinon, comment faites-vous pour générer un <title> dynamique proprement (ni dans le layout ni dans une vue) ?
Merci d'avance.