[英]Redirect to homepage if translation is not available in Drupal
我在Drupal 7上有一个多语言站点,其中显示了语言链接,如果节点的翻译不可用,我希望能够将用户重定向到主页。
有没有办法做到这一点?
最简单的解决方案是使用以下模块: 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>');
}
}
我不确定该代码是否有效,但是它是正确的方法。
问候。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.