首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对节点的所有翻译使用相同的URL别名?

如何对节点的所有翻译使用相同的URL别名?
EN

Drupal用户
提问于 2017-10-09 07:57:29
回答 2查看 3.7K关注 0票数 0

无论语言如何,我都希望对所有节点使用相同的URL别名。

在我的网站上,主要语言是英语。对基本页类型的节点启用翻译。

/admin/config/regional/content-language,为标题和正文字段启用内容翻译。

使用此配置,在节点编辑页面上将显示"URL别名(所有语言“)。我为每个英语节点手动设置URL别名。

但是,当我在另一种语言中添加翻译时,即使我在翻译编辑页面上看到了我的别名,这个别名也不适用于该语言。换句话说,如果别名是我的英文文件夹/mypage,如果我转到/ja/myfolder/mypage的日语翻译,我会得到一个“页面未找到”错误。相反,该页面可以在/node/5或任何NID中使用。但是,在日语翻译的“编辑节点”页面上,它确实显示了英文别名和文本"all languages“。

解决方案

我可以转到/admin/config/regional/content-language并启用URL别名的翻译,然后手动将每个附加的语言别名设置为英语别名,但是为了保持相同的别名,这似乎需要做很多额外的工作。

EN

回答 2

Drupal用户

回答已采纳

发布于 2017-10-16 08:17:25

正如@Rockabelly所指出的,目前这是一个带有Drupal核心的bug。,有一个补丁可以解决这个问题。

票数 1
EN

Drupal用户

发布于 2018-02-20 09:39:48

中立路径模应该在这种情况下工作。从项目页面:

一种用于多语言网站的模块,允许用户使用路径别名以当前语言以外的语言访问内容。

票数 -1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/247588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档