Drupal的$ front_page变量包含当前语言的首页url。我正在寻找一种通用方式来接收其他另一种启用语言的URL。
我想在所有情况下工作 - 在任何语言协商备选方案中,以及如果将frontpage定义为指向其他节点。
我没有找到核心或i18n模块中可用内容的文档。我错过了什么吗?
答案 0 :(得分:4)
您只需使用'<front>'
作为网址和语言选项,这样就会打印网站上的所有首页网址。
$languages = language_list();
foreach ($languages as $langcode => $language) {
print url('<front>', array('language' => $language));
}
如果你需要建立一个链接,你可以使用l()函数。传递给url / l函数的是语言对象。