# HeadTitle Helfer

Das HTML `<title>` Element wird verwendet um einen Titel für ein HTML Dokument anzubieten. Der `HeadTitle` Helfer erlaubt es Titel für späteren Empfang und Ausgabe programmtechnisch zu Erstellen und zu Speichern.

Der `HeadTitle` Helfer ist eine konkrete Implementation des Plaltzhalter Helfer. Er überschreibt die `toString()` Methode um die erstellung des `<title>` Elements zu erzwingen, und fgt eine `headTitle()` Methode für das schnelle und einfache Einstellen und Ändern von Titel Elementen hinzu. Die Signatur dieser Methode ist `headTitle($title, $setType = 'APPEND')`; standardmäßig, wird der Wert dem Stack angefügt (Anhäufen von Title Segmenten), aber es kann auch 'PREPEND' (Platzierung am Anfang des Stacks) oder 'SET' (Stack überschreiben) spezifiziert werden.

## Grundsätzliche Verwendung des HeadTitle Helfers

Es kann jederzeit ein Titel Tag spezifiziert werden. Die typische Verwendung besteht darin das Titel Segment bei jedem Level an Tiefe in der Anwendung: Site, Controller, Aktion und potentiell Ressourcen.

    // Setzen des Controller und Aktion Namens als Titel Segment:
    $request = Zend_Controller_Front::getInstance()->getRequest();
    $this->headTitle($request->getActionName())
         ->headTitle($request->getControllerName());

    // Setzen der Site im Titel; möglicherweise das Layout Skript:
    $this->headTitle('Zend Framework');

    // Setzen eines Separator Strings für Segmente:
    $this->headTitle()->setSeparator(' / ');

Wenn man letztendlich damit fertig ist den Titel im Layoutskript darzustellen, muß dieser einfach ausgegeben werden:

    <!-- Darstellung <action> / <controller> / Zend Framework -->
    <?php echo $this->headTitle() ?>