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