开发者

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

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

I'm onl开发者_开发知识库y using locale module (not i18.. or other translations module).

thanks


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.":

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

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:


try this

http://drupal-translation.com/content/setting-front-page-language


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.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜