Zend_View-Helpers-HeadTitle.xml 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <!-- EN-Revision: 14385 -->
  3. <!-- Reviewed: no -->
  4. <sect3 id="zend.view.helpers.initial.headtitle">
  5. <title>L'aide de vue HeadTitle</title>
  6. <para>L'élément HTML <code>&lt;title&gt;</code> est utilisé pour fournir un titre à un document HTML. L'aide
  7. <code>HeadTitle</code> vous permet par programme de créer et de stocker le titre afin de le récupérer plus tard et
  8. de l'afficher.</para>
  9. <para>L'aide <code>HeadTitle</code> est une implémentation concrète de l'aide <link
  10. linkend="zend.view.helpers.initial.placeholder">Placeholder</link>. Elle surcharge la méthode
  11. <code>toString()</code> pour forcer la génération d'un élément <code>&lt;title&gt;</code>, et ajoute une méthode
  12. <code>headTitle()</code> pour des réglages faciles et rapides et pour l'aggrégation des éléments du titre. La
  13. signature de la méthode est <code>headTitle($title, $setType = 'APPEND')</code> ; par défaut, la valeur est ajoutée
  14. en fin de pile (pour aggréger les segments du titre), mais vous pouvez aussi spécifier "<code>PREPEND</code>" (pour
  15. l'ajouter en début de pile) ou "<code>SET</code>" (pour remplacer la pile existante).</para>
  16. <example id="zend.view.helpers.initial.headtitle.basicusage">
  17. <title>Utilisation basique de l'aide HeadTitle</title>
  18. <para>Vous pouvez spécifier la balise de titre à n'importe quel moment. Un usage typique serait de paramètrer
  19. les différents segments du titre à chaque niveau de profondeur de votre application : site, module, contrôleur,
  20. action et ressources potentielles.</para>
  21. <programlisting role="php"><![CDATA[
  22. // Paramétrage des noms de contrôleurs et d'action
  23. // en tant que segment de titre :
  24. $request = Zend_Controller_Front::getInstance()->getRequest();
  25. $this->headTitle($request->getActionName())
  26. ->headTitle($request->getControllerName());
  27. // Réglage du nom de site, par exemple dans votre script
  28. // de disposition :
  29. $this->headTitle('Zend Framework');
  30. // Réglage de la haîne de séparation des segments :
  31. $this->headTitle()->setSeparator(' / ');
  32. ]]></programlisting>
  33. <para>Quand vous êtes finalement prêt à afficher le titre dans votre script de disposition, faîtes simplement un
  34. <code>echo</code> de l'aide :</para>
  35. <programlisting role="php"><![CDATA[
  36. <!-- Affiche <action> / <controller> / Zend Framework -->
  37. <?php echo $this->headTitle() ?>
  38. ]]></programlisting>
  39. </example>
  40. </sect3>