Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Drupal中为每种语言设置不同的主页?_Drupal_Drupal 6 - Fatal编程技术网

如何在Drupal中为每种语言设置不同的主页?

如何在Drupal中为每种语言设置不同的主页?,drupal,drupal-6,Drupal,Drupal 6,如何在Drupal中为每种语言设置不同的主页 我只使用locale模块(不是i18..或其他翻译模块) 谢谢你试试这个 试试这个 您可以用一种非常简单的方式在没有路径模块的情况下完成此操作: 首先,转到sites/default/settings.php并将frontpage定义为多语言变量: $conf['i18n_variables'] = array('site_frontpage'); $conf['i18n_variables']=array('site_frontpage'); 之后

如何在Drupal中为每种语言设置不同的主页

我只使用locale模块(不是i18..或其他翻译模块)

谢谢你试试这个

试试这个


您可以用一种非常简单的方式在没有路径模块的情况下完成此操作:

首先,转到sites/default/settings.php并将frontpage定义为多语言变量:

$conf['i18n_variables'] = array('site_frontpage'); $conf['i18n_variables']=array('site_frontpage'); 之后,清除缓存并转到管理>站点信息。您将看到下面的“默认首页”将显示:“这是一个多语言变量。”:

更改管理语言(侧栏中通常有一块语言切换器)并更改路径,每种语言的路径将不同


您可以添加更多i18n_变量,以根据语言(即站点名称、标语、任务)更改站点信息中的其他内容。更多信息请访问:

您可以不使用路径模块,以非常简单的方式执行此操作:

首先,转到sites/default/settings.php并将frontpage定义为多语言变量:

$conf['i18n_variables'] = array('site_frontpage'); $conf['i18n_variables']=array('site_frontpage'); 之后,清除缓存并转到管理>站点信息。您将看到下面的“默认首页”将显示:“这是一个多语言变量。”:

更改管理语言(侧栏中通常有一块语言切换器)并更改路径,每种语言的路径将不同


您可以添加更多i18n_变量,以根据语言(即站点名称、标语、任务)更改站点信息中的其他内容。更多信息请访问:

,如果您想让它真正起作用,因为在为不同语言设置默认主页时存在一个恼人的错误,因为我们习惯于在Drupal中存在可笑的错误,您必须更改url以便正确设置默认首页。这是因为在切换语言时,语言前缀保持不变。太棒了,不是吗

因此,将/nl/admin/config/system/site-information更改为/en/admin/config/system/site-information


要真正做到这一点

如果您想让它真正起作用,因为在为不同语言设置默认主页时存在一个恼人的错误,因为我们习惯于在Drupal中存在可笑的错误,您必须更改url以正确设置默认首页。这是因为在切换语言时,语言前缀保持不变。太棒了,不是吗

因此,将/nl/admin/config/system/site-information更改为/en/admin/config/system/site-information


要真正做到这一点

您可以在不使用路径模块的情况下执行此操作。但是这种方式也可以,我有个问题。我的主页是一个视图,而不是一个node@Patrick:那没关系。只需确保按用户的语言过滤视图(假设这是您想要做的),然后在站点信息首页字段中输入该视图的路径。当然,除非您定义了多个视图(每种语言一个),否则您就不走运了,可能不得不使用i18n模块。顺便说一句,这种方法在Drupal7(在Beta1和Beta2中测试)中不起作用。您可以不使用path模块来实现。但是这种方式也可以,我有个问题。我的主页是一个视图,而不是一个node@Patrick:那没关系。只需确保按用户的语言过滤视图(假设这是您想要做的),然后在站点信息首页字段中输入该视图的路径。当然,除非您定义了多个视图(每种语言一个),否则您就不走运了,可能不得不使用i18n模块。顺便说一句,这种方法在Drupal7中不起作用(在Beta1和Beta2中测试)。我想我需要i18模块来实现这一点。我只是在用语言环境。有没有一种方法可以做到这一点,仅仅是使用语言环境?thanks@Patrick-您必须使用i18n模块进行此操作。我做了很多多语言网站(包括RTL网站),这是一个非常方便的模块。我想我需要i18模块。我只是在用语言环境。有没有一种方法可以做到这一点,仅仅是使用语言环境?thanks@Patrick-您必须使用i18n模块进行此操作。我做了很多多语言网站(包括RTL网站),这是非常方便的模块。