如何根据语言链接 Zend



应用程序在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);

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

最新更新