2012-06-24 65 views
0

該應用程序在Zend Framework中。它是多語言的,菜單按鈕使用語言文件翻譯成英文或荷蘭文。但是,如何使用相同的鏈接將菜單按鈕重定向到其他內容? 例如en版本鏈接到../Support,我希望nl版本鏈接到../Help 荷蘭語中的頁面會有不同的內容(文本,圖像),所以我將有不同的index.phtml,indexnl.phtml 。如何鏈接取決於語言Zend

我沒有在這個網站上找到實際解釋這對非zend專家有用的信息。 幫助讚賞。

回答

0

有多種方法可以處理這個問題。

實施例1

創建分路指向單獨動作。所以:

  • /Support =>supportenAction()將由默認渲染supporten.phtml
  • /Help =>supportnlAction()將由默認渲染supportnl.phtml

實施例2

創建分路點到單個的操作。所以:

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

然後在操作渲染根據URL正確的觀點:

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

根據您的控制器上代碼的結構你可能更喜歡這些例子中的任何一個。

+0

我確實看到你剛剛回答,只是想出瞭如何感謝你幫助我。你的建議是最有用的。 – zef

相關問題