By wuzhenzhen, 14 May, 2024

在Drupal 的默认的URL路径中,节点是以node 加数字的格式作为地址的,但是需要自定义URL路径时,只能在每一篇内容的编辑页面进行重设。但是pathauto模块可以对每一类内容进行路径的自定义设置。

1. 安装模块:

composer require 'drupal/pathauto:^1.12'           //针对的版本为drupal10.2

2. 进入后台管理页面,手动启用该模块

3. 对pathauto 进行配置:configuration -> search and metadata -> URL aliases

  • 添加一个路径patterns
  • 选择一个需要自动URL路径的分类,输入分类标签名,点击保存
  • 再选择批量生成页面,选择要生成的类型
  • 点击更新,模块会自动生成按模式配置的网址

4. 需要注意的是,该方法只是为所有的node批量建立了一个别名,但是其系统路径仍然是node/数字。

在新建立路径模式的时候,会用到 token 令牌这个概念。令牌是占位符变量,显示记录时,上下文值将被替换,例如 [node:title] 或 [user:name]。使用好令牌可以对URL路径进行更自由化的定义。