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

标签 drupal multilingual

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

我愿意在所有情况下工作 - 在任何语言谈判备选方案中,以及如果首页被定义为指向某个其他节点。

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

最佳答案

您只需使用 '<front>'用于 url 和语言选项,因此这将打印网站上所有首页的 url。

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

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

关于drupal - 在多语言 drupal 中获取另一种语言首页的一般方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1508123/

相关文章:

drupal - 如何在drupal中批量编辑节点?

ef-code-first - EF Code First 多语言支持

Url Slug 应该本地化吗?

drupal - theme($hook, $variables = array()) 以及它在 Drupal 7 中的工作原理

php - 理解 print_r 输出

php - 主题化 Drupal 7's Ubercart "/购物车”页面

php - 在搜索引擎上索引多语言网站

php - 有条件的多语言 Laravel Seeder

c# - 阿拉伯语或乌尔都语字符串的换行符

drupal - Drupal hook_menu实现中的可选参数