该应用程序位于 Zend Framework 中。它是多语言的,菜单按钮使用语言文件翻译成英语或荷兰语。但是如何使用菜单按钮重定向到使用相同链接的其他内容?例如,en 版本链接到 ../Support,我希望 nl 版本链接到 ../Help 荷兰语页面将具有不同的内容(文本、图像),因此我将有不同的 index.phtml、indexnl.phtml。
我没有在这个网站上找到实际上解释这对非 zend 专家有好处的信息。帮助表示赞赏。
该应用程序位于 Zend Framework 中。它是多语言的,菜单按钮使用语言文件翻译成英语或荷兰语。但是如何使用菜单按钮重定向到使用相同链接的其他内容?例如,en 版本链接到 ../Support,我希望 nl 版本链接到 ../Help 荷兰语页面将具有不同的内容(文本、图像),因此我将有不同的 index.phtml、indexnl.phtml。
我没有在这个网站上找到实际上解释这对非 zend 专家有好处的信息。帮助表示赞赏。
有多种方法可以处理这个问题。
示例 1
创建指向单独操作的单独路由。所以:
/Support
=>supportenAction()
默认情况下会渲染supporten.phtml
/Help
=>supportnlAction()
默认情况下会渲染supportnl.phtml
示例 2
创建指向单个操作的单独路由。所以:
/Support
=>supportAction()
/Help
=>supportAction()
然后在操作中根据 URL 呈现正确的视图:
$this->render('index' . $language);
根据您的控制器代码的结构,您可能更喜欢这些示例中的任何一个。