我在Drupal 7上有一个多语言网站,显示语言链接,如果节点的翻译不可用,我希望能够将用户重定向到主页。
有没有办法实现这个目标?
答案 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>');
}
}
我不确定这段代码是否有效,但它是正确的方法。
问候。