2009-10-02 87 views
3

Drupal的$ front_page变量包含当前语言的头版网址。我正在寻找一种通用的方式来接收其他另一种启用语言的此URL。获取多语言drupal中另一种语言首页的一般方法?

我想在所有情况下工作 - 在任何语言谈判替代方案中,以及如果frontpage被定义为指向其他节点。

我没有找到核心或i18n模块中可用的任何文档。我错过了什么吗?

回答

4

您只需使用'<front>'作为网址和语言选项,以便在网站上打印所有首页网址。

$languages = language_list(); 
foreach ($languages as $langcode => $language) { 
    print url('<front>', array('language' => $language)); 
} 

如果您需要建立链接,您可以使用l()函数。你传递给url/l函数的是一个语言对象。