cron-eu/cron-sluggy

别名重新生成器

安装: 910

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 3

分支: 0

公开问题: 0

类型:typo3-cms-extension

1.4.0 2024-06-06 16:29 UTC

README

特性

  • 批量重新生成页面别名的 CLI 工具
  • 添加“URL 路径段”字段以覆盖从页面标题生成的字符串(支持在执行时排除 b13/masi)
  • 选项:从页面的别名段中移除斜杠("/")

为整个页面子树重新生成别名,可选地生成更改的别名重定向。

安装

在扩展配置中配置设置

  • slash_remove (布尔值): 默认为 "1",如果您想从页面 URL 别名中移除斜杠
  • enable_pathsegment (布尔值): 默认为 "1" 以添加到页面模块的新字段,您可以在此处覆盖此页面的 URL 段(类似于 RealURL 曾经拥有的那样)
  • pages_slugfields (字符串): 要创建页面别名时考虑的字段列表,以逗号分隔(默认为 tx_cronsluggy_pathsegment,title)。

用法

bin/typo3cms sluggy:regenerate [-d|--dry-mode] [-r|--redirects [REDIRECTS]] [--] <root-page>

  -d, --dry-mode               do not change anything
  -r, --redirects[=REDIRECTS]  create redirects for changed slugs with this TTL in days
                                • [default: 30]

示例

从根页面 420 开始为所有页面生成新别名,并创建重定向

bin/typo3cms sluggy:regenerate -r -- 420

从根页面 420 开始为所有页面生成新别名,并创建将在 10 天后过期的重定向

bin/typo3cms sluggy:regenerate -r 10 -- 420

仅显示从根页面 420 开始将创建的页面别名

bin/typo3cms sluggy:regenerate --dry-mode -- 420