0

是否有可能修改 TYPO3 后端列表模块中记录的自动 slug 生成,以不预先添加 sysfolder 的页面 slug?

扩展配置添加 slug 字段的方式是,记录的 slug 应由字段 title 和 itemnumber 生成。这在一个 TYPO3 9.5 网站上工作正常,但在另一个网站上不起作用。扩展文件在这里:

https://github.com/franzholz/tt_products/blob/master/Configuration/TCA/tt_products.php

当前的 sysfolder 页面有这个 slug:

URL Segment: abc

当前记录有这些数据:

Title name: product 1
itemnumber: item1

自动生成的 slug 将是:

abcproduct-1-item1

想要的结果是:

product-1-item1

在slug 的自动生成期间,更改 sysfolder page slug 不再预先添加的行为的配置在哪里?

4

1 回答 1

0

我找到了解决方案。

表的TCA必须这样改:prefixParentPageSlug=false

'generatorOptions' => array (
    'fields' => array ('title', 'itemnumber'),
    'fieldSeparator' => '-',
    'prefixParentPageSlug' => false,
    'replacements' => array (
        '/' => '',
    ),
),
于 2020-03-06T18:08:08.157 回答