TYPO3 9.5: TCA类型'slug'总是在URL中添加'-1'。

问题描述 投票:0回答:1

在我的extbase TCA配置中,我有以下配置。

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

当我保存的时候,我得到的网址是 -1 添加到URL中(例如 "myproduct-1 "而不是仅仅 "myproduct")。

我只能在编辑记录时,点击列表模块中的 "根据页面标题重新计算URL段 "的图标来避免这个问题。

我们的编辑并不太在意这个字段,每次保存记录时都会更改URL。或者说我在配置上做错了什么?我使用的是TYPO 3 9.5.17。

enter image description here

typo3 extbase slug
1个回答
1
投票

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

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

请看 发行说明.

© www.soinside.com 2019 - 2024. All rights reserved.