在多语言drupal中获取另一种语言首页的一般方法?

时间:2009-10-02 07:17:31

标签: drupal multilingual

Drupal的$ front_page变量包含当前语言的首页url。我正在寻找一种通用方式来接收其他另一种启用语言的URL。

我想在所有情况下工作 - 在任何语言协商备选方案中,以及如果将frontpage定义为指向其他节点。

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

1 个答案:

答案 0 :(得分:4)

您只需使用'<front>'作为网址和语言选项,这样就会打印网站上的所有首页网址。

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

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