首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建多语言用户路径别名?

如何创建多语言用户路径别名?
EN

Drupal用户
提问于 2021-10-09 19:01:33
回答 1查看 151关注 0票数 2

我正在设置一个多语言站点,我需要用户路径别名是多语言。

用户被设置为可翻译的:

语言检测: URL (路径前缀)

  • 中文:/en
  • 日语:没有前缀

路径自动模式:

  • 中文:/en/users/[user:name]
  • 日语:“/users/[user:name]

示例:

  • 用户名: Admin

预期路径:

  • 中文:/en/users/admin
  • 日语:/users/admin

实际:

  • 中文:/en/user/1
  • 主要语言:/users/admin

我已经清除了注册表,重新生成了URL,在用户上手动取消了路径别名,然后选中了该框并重新保存,但是我还没有找到导致多语言路径别名的任何组合。]

更新

我尝试过以下几种方法,但也没有奏效:

EN

回答 1

Drupal用户

发布于 2021-10-19 18:41:59

我跟踪了您在普通D9上的设置,并可以报告以下内容:

  • 路径自动别名按预期创建。

但只适用于翻译后的用户

这是查看Pathauto代码的预期结果,因为它将开始根据一个模式生成语言特定的别名,该模式仅适用于批量更新期间每个实体的翻译语言和hook_entity_update期间实体的活动语言。

  • 手动创建的路径别名

对于用户实体的未翻译语言来说,工作和解析都是正确的。

简言之,答案是:

多语言用户别名由Pathauto为用户实体的每一种翻译语言自动创建,也可以为用户实体的非翻译语言手动添加。

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

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

复制
相关文章

相似问题

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