在Drupal 7中自定义语言链接

时间:2013-05-05 14:14:14

标签: php drupal drupal-7 drupal-theming

我正在使用Drupal 7编写多语言网站。有谁知道我如何自定义添加语言等语言链接。标志,改变链接的颜色等等?

谢谢。

1 个答案:

答案 0 :(得分:0)

要将语言设置为链接,请使用l() function的数组$选项中的language属性。

请注意,language属性不使用语言代码,而是使用语言对象。要获取任何已启用语言的语言对象,您可以使用以下代码。

function _return_language_object($langCode)
{ // better to place this code inside your theme's template.php file.
    $languages = language_list(); // see http://api.drupal.org/api/drupal/includes%21bootstrap.inc/function/language_list/7
    return $languages[$langCode];
}

然后使用l函数打印链接。

print l("English Homepage", "", array(
     'language' => _return_language_object("en"),
));