php – 使用zend_navigation的zend headtitle
发布时间:2020-12-13 21:38:32 所属栏目:PHP教程 来源:网络整理
导读:我正在使用zend_navigation来创建菜单.哪个工作正常.现在,我正在寻找是否可以使用headTitle获取当前页面并将其设置为页面标题.有没有办法做到这一点? 要么 我如何使用配置文件(.ini)来创建Pagetitle和元数据? 解决方法 在控制器中,您可以获取当前活动页面
我正在使用zend_navigation来创建菜单.哪个工作正常.现在,我正在寻找是否可以使用headTitle获取当前页面并将其设置为页面标题.有没有办法做到这一点?
要么 我如何使用配置文件(.ini)来创建Pagetitle和元数据? 解决方法
在控制器中,您可以获取当前活动页面并获取其标签.然后你将它设置为页面标题.
//get active page and its label $activePage = $this->view->navigation()->findOneBy('active',true); $label = $activePage->get('label'); //set page label as html title $this->view->headTitle($label); 您还可以编写自定义插件,以便在每个请求中为您执行此操作: class Plugin_NavigationTitle extends Zend_Controller_Plugin_Abstract { function preDispatch(Zend_Controller_Request_Abstract $request) { //get view $view = Zend_Controller_Action_HelperBroker::getExistingHelper('ViewRenderer')->view; //get active page and its label $activePage = $view->navigation()->findOneBy('active',true); $label = $activePage->get('label'); //set page label as html title $view->headTitle($label); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |