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 postDispatch() {
$this->getActionController()->view->headTitle()->set('New title');
}
}
И в бутстрапе добавить:
public function _initSeo() {
$helper = new My_Controller_Action_Helper_Seo();
Zend_Controller_Action_HelperBroker::addHelper($helper);
}
$helper = new My_Controller_Action_Helper_Seo();
Zend_Controller_Action_HelperBroker::addHelper($helper);
}