Содержание


HeadTitle Helper


HeadTitle Helper



Элемент <title> используется для добавления заголовков страниц в HTML документ. Помощник HeadTitle позволяет программно создавать, хранить, извлекать и выводить заголовки.

HeadTitle является частной реализацией помощника Placeholder. Он переопределяет метод ToString () для создания элемента <title>, а также использует метод  headTitle() дляя быстрого создания и настройки заголовков. Синтаксис этого метода такой: headTitle($title, $setType = null). По умолчанию значения добавляются в конец стека. Если хотите добавлять в начало стека установите  значение  $setType в «PREPEND», если же переписать все значения – то в «SET».

Добавлять порядок($setType) к каждому заголовоку в вызове может быть затруднительно или громоздко. Вы можете установить автоустановщик, вызвав метод setDefaultAttachOrder(), который примениться ко всем headTitle() и установит один порядок. Если же $setType установлен явно как второй аргумент вheadTitle, то примениться он.

Использование

Вызывайте и устанавливайте заголовки когда нужно. Так же , есть возможность настройки заголовков для любой глубины вашего ВЕБ-приложения: сайт, контроллер, действие, другие ресурсы.

 // setting the controller and action name as title segments:
$request = Zend_Controller_Front::getInstance()->getRequest();
$this->headTitle($request->getActionName())
     ->headTitle($request->getControllerName());
 
// setting the site in the title; possibly in the layout script:
$this->headTitle('Zend Framework');
 
// setting a separator string for segments:
$this->headTitle()->setSeparator(' / ');

После подготовки помощников просто вызовете его в макете:

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

Автор статьи: DuB