Typo3 类型3 9.5:TCA类型';slug';始终添加'-1';到URL
我的extbase TCA配置中有以下配置: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'],
'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”来帮助我