我在Drupal7上有一个使用多语言插件的网站。 我有4种语言,我需要为langugaes之一创建一个完全不同的主页(让我们说俄语版本)。
我遵循了这些文章: How can I set a different homepage per language in Drupal? https://www.drupal.org/node/1216132
他们只是部分工作。因为现在我的俄语主页:
它会产生不良影响:我在页面视图中有正确的内容。
我不知道该网站的前开发者是否成功,或者它是一个笨蛋的错误。
请问有人给我一个提示吗?
答案 0 :(得分:1)
那么,你想要的只是为不同的语言使用不同的页面模板?您可以在MODULE_preprocess_page
或THEME_preprocess_page
函数
function mytheme_preprocess_page(&$variables) {
$language = $variables['language'];
$variables['theme_hook_suggestions'][] = 'page__front__' . $language->language;
}
现在系统将搜索page--front--en.tpl.php
等模板。
函数mytheme_preprocess_page
可以在以下位置找到:
/sites/all/themes/mytheme/template.php