Генерация [slug] сегмента URL TYPO3 v9.5 для записи не должна предшествовать слагу страницы - PullRequest
0 голосов
/ 06 марта 2020

Есть ли возможность изменить автоматическое создание слагов c для записи в модуле бэкэнд-списка TYPO3 таким образом, чтобы слаг страницы sysfolder не был добавлен?

Конфигурация расширения добавляет slug field таким образом, что slug для записи должен генерироваться полями title и itemnumber. Это хорошо работает на одном сайте TYPO3 9.5, но не работает на другом. Файл расширения находится здесь:

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

На текущей странице sysfolder есть этот фрагмент:

URL Segment: abc

Текущая запись содержит эти данные :

Title name: product 1
itemnumber: item1

Сгенерированный автоматически слаг будет:

abcproduct-1-item1

Требуемый слаг будет:

product-1-item1

Где находится конфигурация для изменения поведения, которое sysfolder страница slug больше не добавляется во время автоматической генерации slug?

1 Ответ

0 голосов
/ 06 марта 2020

Я нашел решение.

TCA таблицы необходимо изменить следующим образом: prefixParentPageSlug = false

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