在Drupal的多语言环境下,如何获取另一种语言的首页?

3

Drupal的$front_page变量包含当前语言的首页URL。我正在寻找一种通用的方法来获取其他启用语言的此URL。

我希望在任何语言协商替代方案中都能工作,而且如果将首页定义为指向其他节点,则仍然有效。

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

1个回答

4
你只需使用 '<front>' 作为URL和语言选项,这样就可以在网站上打印出所有前台页面的URL。
$languages = language_list();
foreach ($languages as $langcode => $language) {
    print url('<front>', array('language' => $language)); 
}

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接