How can I set a different homepage per language in

2019-02-20 04:59发布

How can I set a different homepage per language in Drupal ?

I'm only using locale module (not i18.. or other translations module).

thanks

3条回答
Fickle 薄情
3楼-- · 2019-02-20 05:22

And if you want this to actually work, because there's an annoying bug in setting a default homepage for different languages, as we're used to having ridicolous bugs in Drupal, you have to change the url in orde to properly set the default front page. This is because the language prefix remains the same when switching languages. Amazing isn't it.

So change /nl/admin/config/system/site-information to /en/admin/config/system/site-information

To actually make this work.

查看更多
甜甜的少女心
4楼-- · 2019-02-20 05:29

You can do it without path module in a very simple fashion:

First of all, go to sites/default/settings.php and define the frontpage as multilingual variable:

$conf['i18n_variables'] = array('site_frontpage');

After that, clear cache and go to admin > Site Information. You will see that below "Default front page" there will be: "This is a multilingual variable.": alt text

change the admin language (usually there is a block of language switcher in the sidebar) and change the path, The path will be different for each language.

You can add more i18n_variables to change other things in site information according to language i.e site name, slogan, mission. more information at:

查看更多
登录 后发表回答