我有一个像这样的zend xml配置:
<design>
<navigation>
<frontend>
<company>
<label>Company</label>
<route>sitepage</route>
<pages>
<about>
<label>About us</label>
<route>sitepage</route>
<params>
<page>about-us</page>
<language>en</language>
</params>
</about>
这是我的网站页面路线:
resources.router.routes.sitepage.type = Zend_Controller_Router_Route
resources.router.routes.sitepage.route = ":language/page/:page"
resources.router.routes.sitepage.defaults.module ="core"
resources.router.routes.sitepage.defaults.controller = "page"
resources.router.routes.sitepage.defaults.action = "view"
resources.router.routes.sitepage.defaults.page = "home"
resources.router.routes.sitepage.defaults.language = "en"
如您所见,我所做的是在<params>
xml 节点中设置页面参数。我尝试添加<language>
参数,认为它会自动更新为应用程序语言,但它似乎并没有那样工作。例如,我的导航菜单只输出http://localhost/en/page/about-us
应该是什么时候http://localhost/it/page/about-us
(假设我的应用程序已注册为使用该it
语言)。如何让我的导航识别应用程序语言 ( it
)?