Zend_View-Helpers-HeadTitle.xml 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <sect3 id="zend.view.helpers.initial.headtitle">
  2. <title>תוסף העזרה HeadTitle</title>
  3. <para>
  4. אלמנט תגית <code>&lt;title&gt;</code> ב HTML נועד להצגת כותרת העמוד שכרגע מוצג.
  5. תוסף העזרה <code>HeadTitle</code> מאפשר ליצור ולשמור את הכותרת לשימוש ותצוגה בשלב מאוחר יותר.
  6. </para>
  7. <para>
  8. תוסף העזרה <code>HeadTitle</code> הוא יישום משמעותי של <link linkend="zend.view.helpers.initial.placeholder">Placeholder</link>.
  9. הוא דורש את המתודה <code>toString()</code> כדי להכפות יצירת תג <code>&lt;title&gt;</code>, ומוסיף אותו למתודת ה <code>headTitle()</code> לשמירה מהירה ופשוטה ולהתקבצות של כל האלמנטים.
  10. השימוש במתודה זו היא <code>headTitle($title, $setType = 'APPEND')</code>; כברירת מחדל, הערך שנוסף מצורף לקבוצת האלמנטים שכבר קיימים, אבל ניתן להגדיר או 'PREPEND' כדי להוסיף בראש הרשימה או 'SET' לשכתב את כל הרשימה בערך זה.
  11. </para>
  12. <example id="zend.view.helpers.initial.headtitle.basicusage">
  13. <title>שימוש בסיסי בתוסף</title>
  14. <para>
  15. תוכל להגדיר תג כותרת בכל שלב. שימוש נכון בדרך כלל הוא לשמור כותרת בכל שלב במערכת: אתר, קונטרולר, מתודה ולפעמים גם דברים נוספים.
  16. </para>
  17. <programlisting role="php"><![CDATA[
  18. // setting the controller and action name as title segments:
  19. $request = Zend_Controller_Front::getInstance()->getRequest();
  20. $this->headTitle($request->getActionName())
  21. ->headTitle($request->getControllerName());
  22. // setting the site in the title; possibly in the layout script:
  23. $this->headTitle('Zend Framework');
  24. // setting a separator string for segments:
  25. $this->headTitle()->setSeparator(' / ');
  26. ]]>
  27. </programlisting>
  28. <para>
  29. ברגע שהינך מוכן להציג את הכותרת בתבנית התצוגה, פשוט יש להדפיס את התוסף:
  30. </para>
  31. <programlisting role="php"><![CDATA[
  32. <!-- renders <action> / <controller> / Zend Framework -->
  33. <?= $this->headTitle() ?>
  34. ]]>
  35. </programlisting>
  36. </example>
  37. </sect3>
  38. <!--
  39. vim:se ts=4 sw=4 et:
  40. -->