TYPO3 9,5 LTS - автоматическая (пере) генерация сегментов URL? - PullRequest
0 голосов
/ 26 октября 2018

Я удалил всех слагов в моей БД в надежде, что они восстанавливаются автоматически - но они этого не делают!

Есть ли способ вызвать регенерацию?При обновлении с TYPO3 <9 изначально генерируется get - но как? </p>

Спасибо за помощь:)

Ответы [ 3 ]

0 голосов
/ 26 октября 2018

Ответ Матиаса Бродала работает именно так, как я хотел.

Мне пришлось подготовить базу данных перед использованием мастера с: UPDATE `pages` SET `slug` = NULL where 1

При этом удаляются все (!!!) слагы, чтобы их можно было воссоздать мастером.

Мастер появляется только тогда, когда в таблице есть записи с пустым слагом. Все слагы, которые уже установлены, будут игнорироваться мастером. (Я проверил это - ничего не сломалось).

Простое и эффективное решение. Еще раз спасибо @ Матиас Бродала

0 голосов
/ 01 февраля 2019

Вы также можете посмотреть расширение "slug", которое обеспечивает пакетное редактирование полей slug. https://extensions.typo3.org/extension/slug/

0 голосов
/ 26 октября 2018

Вы можете перейти на Обновление > Запустить мастер обновления и пометить мастера Представить части URL ("слагы") на всех существующих страницах как отмененные.

После этого вы можете запустить этот мастер и снова заполнить поле слагом для всех страниц.Обратите внимание, что этот мастер обрабатывает только страницы с пустым полем slug.Если вы хотите, чтобы все существующие страницы были обработаны, выполните запрос SQL следующим образом:

UPDATE `pages` SET `slug` = NULL;
...