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

如果Drupal中没有翻译,请重定向到主页,drupal,drupal-7,Drupal,Drupal 7,我在Drupal 7上有一个多语言站点,显示了语言链接,如果无法翻译节点,我希望能够将用户重定向到主页 有没有办法做到这一点?最简单的解决方案是使用此模块:。 问题是,我不确定这个模块是否可以重定向到主页 最好的解决方案是创建自定义模块并实现钩子节点视图 function yourmodulename_node_view($node, $view_mode, $langcode){ // show 404 page if current language does not match c

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


有没有办法做到这一点?

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

最好的解决方案是创建自定义模块并实现钩子节点视图

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>');  
   }
}
函数yourmodulename\u node\u view($node,$view\u mode,$langcode){
//如果当前语言与内容节点语言不匹配,则显示404页
全球语言;
如果(!empty($node->language)&&&$node->language!=$language->language){
drupal_goto(“”);
}
}
我不确定这个代码是否有效,但它是正确的方式

问候