如果Drupal中没有翻译,则重定向到主页

时间:2013-09-11 17:16:45

标签: drupal drupal-7

我在Drupal 7上有一个多语言网站,显示语言链接,如果节点的翻译不可用,我希望能够将用户重定向到主页。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是使用此模块:https://drupal.org/project/multilink。 问题是我不确定这个模块是否可以重定向到主页。

最佳解决方案是创建自定义模块并实现 hook_node_view

function yourmodulename_node_view($node, $view_mode, $langcode){
    // show 404 page if current language does not match content node language
   global $language;
   if (!empty($node->language) && $node->language != $language->language) {
      drupal_goto('<front>');  
   }
}

我不确定这段代码是否有效,但它是正确的方法。

问候。