私は次のようなzendxml構成を持っています:
<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
)?