L’aide de vue
headTitle()
permet de placer dynamiquement la balise title du document. Voici une de ses utilisations classiques, on ajoute une méthode _initTitle()
au bootstrap :
public function _initTitle() { $view = $this->bootstrap('view')->getResource('view'); $view->headTitle('Mon site'); $view->headTitle()->setSeparator(' / '); }
Le titre est mis à « Mon site » et un séparateur est ajouté. Puis dans la méthode init()
du contrôleur on ajoute « Mon contrôleur » grace à la méthode append()
:
public function init() { $this->view->headTitle()->append('Mon contrôleur'); }
On peut pousser le bouchon plus loin en ajoutant la partie de l’action :
public function indexAction() { $this->view->headTitle()->append('Mon action'); }
Ce qui donne :
Mon site / Mon contrôleur / Mon action