我需要以特定路径打开视图作为首页。一切都会很好,除了视图必须以默认语言(英语)以外的另一种语言打开。
尝试在站点信息设置中为语言添加前缀或使用该前缀添加路径别名失败,因为 Drupal 说“tha path xxx is invalid”,因为 Drupal 会自动为语言添加前缀。
我已经想到要破解核心功能或用自定义代码覆盖首页方法。
有没有通过配置的方式解决?
精度:我需要更改界面语言(菜单等),而不仅仅是视图内容。
您不能在视图中添加一个过滤器来指定您希望它使用的语言吗?(查看 -> 过滤器 -> 节点语言 -> 是...之一)
如果您只想更改语言,可以通过更改该视图的预处理函数中的全局 $language 来实现。
您可以使用language_list()
来获取一组活动语言并用列表中的一种覆盖全局 $language。您需要在预处理函数中执行此操作,查看视图中的主题信息以获取有关它的更多信息。