【问题标题】:TYPO3 v9.5 URL Segment [slug] generation for a record shall not prepend the page slugTYPO3 v9.5 URL 段 [slug] 生成记录不应预先添加页面 slug
【发布时间】:2020-06-19 10:54:44
【问题描述】:

是否有可能修改 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 is not prepended 行为的配置在哪里?

【问题讨论】:

    标签: typo3 slug


    【解决方案1】:

    我找到了解决办法。

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

    'generatorOptions' => array (
        'fields' => array ('title', 'itemnumber'),
        'fieldSeparator' => '-',
        'prefixParentPageSlug' => false,
        'replacements' => array (
            '/' => '',
        ),
    ),
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-03
      • 1970-01-01
      • 1970-01-01
      • 2012-08-15
      • 2018-08-23
      • 2015-04-19
      • 2020-09-22
      • 2012-02-14
      相关资源
      最近更新 更多