Zend_View-Helpers-HeadTitle.xml 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <sect3 id="zend.view.helpers.initial.headtitle">
  2. <title>Helper HeadTitle</title>
  3. <para>
  4. Element HTML <code>&lt;title&gt;</code> jest używany w celu ustawienia
  5. tytułu dla dokumentu HTML. Helper <code>HeadTitle</code> pozwala na
  6. ustawianie tytułu i przechowywanie go w celu póżniejszego pobrania
  7. i wyświetlenia.
  8. </para>
  9. <para>
  10. Helper <code>HeadTitle</code> jest implementacją
  11. <link linkend="zend.view.helpers.initial.placeholder">helpera
  12. Placeholder</link>. Nadpisuje metodę <code>toString()</code> aby
  13. wygenerować element <code>&lt;title&gt;</code>, a także dodaje metodę
  14. <code>headTitle()</code> do szybkiego i łatwego ustawiania elementów
  15. tytułu. Sygnaturą tej metody jest
  16. <code>headTitle($title, $setType = 'APPEND')</code>; domyślnie wartość
  17. jest dołączana na koniec stosu, ale możesz także określić opcję 'PREPEND'
  18. (umieszczenie na początku stosu) lub 'SET' (zastąpienie stosu).
  19. </para>
  20. <example id="zend.view.helpers.initial.headtitle.basicusage">
  21. <title>Podstawowe użycie helpera HeadTitle</title>
  22. <para>
  23. Możesz określić tytuł w dowolnym momencie. Najczęściej będzie tak, że
  24. ustawisz segmenty dla poszczególnych części aplikacji: strony,
  25. kontrolera, akcji i prawdopodobnie zasobu.
  26. </para>
  27. <programlisting role="php"><![CDATA[
  28. // ustawienie nazwy kontrolera oraz akcji jako segmentów tytułu:
  29. $request = Zend_Controller_Front::getInstance()->getRequest();
  30. $this->headTitle($request->getActionName())
  31. ->headTitle($request->getControllerName());
  32. // ustawienie nazwy strony w tytule; najczęściej skryptu layoutu:
  33. $this->headTitle('Zend Framework');
  34. // ustawienie odgranicznika dla segmentów
  35. $this->headTitle()->setSeparator(' / ');
  36. ]]>
  37. </programlisting>
  38. <para>
  39. Kiedy jesteś juz gotowy aby wyświetlić tytuł, możesz to zrobić
  40. w swoim pliku layoutu:
  41. </para>
  42. <programlisting role="php"><![CDATA[
  43. <!-- wyświetla <action> / <controller> / Zend Framework -->
  44. <?= $this->headTitle() ?>
  45. ]]></programlisting>
  46. </example>
  47. </sect3>