Zend Framework « Доступ к Head Title из плагина

Есть небольшой сео плагин, который в зависимости от страницы генерит разные тайтлы и дескрипшены. Но как эти полученные значения вставить, как из плагина получить доступ к headTitle и headMeta?

спасибо

1 ответов


Совать такую функциональность в плагин очень плохо - он не для того предназначен. От того, собственно, и проблемы с доступом к виду. Используй Action_Helper.

class My_Controller_Action_Helper_Seo extends Zend_Controller_Action_Helper_Abstract {

  public function postDispatch() {
    $this->getActionController()->view->headTitle()->set('New title');
  }

}
И в бутстрапе добавить:
public function _initSeo() {
    $helper = new My_Controller_Action_Helper_Seo();
    Zend_Controller_Action_HelperBroker::addHelper($helper);
  }

Zend_Layout::getLayout()->getView()->headTitle()  // как-то вот так, сам не проверял.