Typo3 类型3 9.5:TCA类型';slug';始终添加'-1';到URL

Typo3 类型3 9.5:TCA类型';slug';始终添加'-1';到URL,typo3,extbase,slug,typo3-9.x,Typo3,Extbase,Slug,Typo3 9.x,我的extbase TCA配置中有以下配置: 'path_segment' => array( 'exclude' => 1, 'l10n_mode' => 'mergeIfNotBlank', 'label' => 'Path Segment', 'config' => [ 'type' => 'slug', 'generatorOptions' => [ 'fields' => ['productname'],

我的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
(例如“myproduct-1”而不是“myproduct”)

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

我们的编辑并不在意这个字段,每次保存记录时都会更改URL。 我能做些什么让这个“重新计算”自动完成?或者我在配置中做错了什么? 我用的是打字错误39.5.17


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

2020年05月14日ccd6da5027[错误修复]检查slug的唯一性时排除当前记录(感谢Xavier Perseguers)


看到了。

非常感谢!我很快就会这样做。这是我第一次可以通过将“eval”从“unique”更改为“uniquiInPid”来帮助我