0

该应用程序位于 Zend Framework 中。它是多语言的,菜单按钮使用语言文件翻译成英语或荷兰语。但是如何使用菜单按钮重定向到使用相同链接的其他内容?例如,en 版本链接到 ../Support,我希望 nl 版本链接到 ../Help 荷兰语页面将具有不同的内容(文本、图像),因此我将有不同的 index.phtml、indexnl.phtml。

我没有在这个网站上找到实际上解释这对非 zend 专家有好处的信息。帮助表示赞赏。

4

1 回答 1

0

有多种方法可以处理这个问题。

示例 1

创建指向单独操作的单独路由。所以:

  • /Support=>supportenAction()默认情况下会渲染supporten.phtml
  • /Help =>supportnlAction()默认情况下会渲染supportnl.phtml

示例 2

创建指向单个操作的单独路由。所以:

  • /Support=>supportAction()
  • /Help =>supportAction()

然后在操作中根据 URL 呈现正确的视图:

$this->render('index' . $language);

根据您的控制器代码的结构,您可能更喜欢这些示例中的任何一个。

于 2012-06-24T16:46:59.590 回答