【问题标题】:TYPO3 9.5: TCA type 'slug' always adds '-1' to URLTYPO3 9.5:TCA 类型“slug”总是将“-1”添加到 URL
【发布时间】:2020-09-22 01:21:46
【问题描述】:

我的 extbase TCA 配置中有以下配置:

'path_segment' => array(
  'exclude' => 1,
  'l10n_mode' => 'mergeIfNotBlank',
  'label' => 'Path Segment',
  'config' => [
  'type' => 'slug',
  'generatorOptions' => [
    'fields' => ['productname'],
    'replacements' => [
      '/' => '-',
      '.' => '',
      '®' => '',
      ',' => '',
      '|' => '',
      ' ' => '-',
    ],
  ],
  'fallbackCharacter' => '-',
  'eval' => 'unique'
]
),

当我保存时,我会在 URL 中添加 -1 的 URL(例如“myproduct-1”而不是“myproduct”)

只有在编辑记录时单击列表模块中标有“从页面标题重新计算 URL 段”的图标时才能避免这种情况。

我们的编辑不太在意这个字段,每次保存记录时都会更改 URL。 我该怎么做才能自动完成“重新计算”?或者我在配置中做错了什么? 我正在使用 TYPO 3 9.5.17。

【问题讨论】:

    标签: typo3 extbase slug typo3-9.x


    【解决方案1】:

    您应该更新到 9.5.18。这种行为是一种回归:

    2020-05-14 ccd6da5027 [BUGFIX] 检查 slug 的唯一性时排除当前记录(感谢 Xavier Perseguers)

    Release Notes

    【讨论】:

    • 非常感谢!我很快就会这样做。我第一次可以通过将“eval”从“unique”更改为“uniquiInPid”来帮助我
    猜你喜欢
    • 2019-04-03
    • 1970-01-01
    • 2020-10-05
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多