Страница игнорирования сегмента URL (slug) TYPO3 9.5.x - PullRequest
0 голосов
/ 30 октября 2018

Раньше мы организовывали страницы внутри дерева страниц, помещая их в страницы типа «мета» или «подменю». На этих страницах была опция «исключить из говорящего URL», чтобы их имя не отображалось в URL.

Есть ли возможность сделать это в TYPO3 9.5, чтобы игнорировать страницы, генерирующие "слаг"?

как пример:

НЕПРАВИЛЬНО: https: //www.somedomain.tld/metamenu/terms-and-conditions/

ПРАВО: https: //www.somedomain. TLD / термины-и-условия /

Как "игнорировать" страницу "metamenu" для автоматической генерации слага?

С наилучшими пожеланиями Johannes

Ответы [ 5 ]

0 голосов
/ 08 августа 2019

У меня была такая же проблема. К сожалению, нет "хорошего" решения, насколько я знаю. Но тут есть маленькая хитрость. Вы можете исправить это в базе данных. Я удалил все мои записи "slug" в базе данных для своих страниц. Затем я написал на всех страницах, которые не должны отображаться в URL в слаге "/". К сожалению, это не работает в TYPO3, потому что BE допускает только один "/", а второй "/" будет изменен на "/ 1". Но в базе данных вы можете сделать это. После того, как вы отредактировали слаг для метаменю своей страницы и других элементов в «/», вы можете зайти в мастер обновления в installtools, сбросить задачу «создать слагов» и снова запустить эту задачу. К сожалению, это единственное решение, которое я придумал.

0 голосов
/ 10 апреля 2019

В RealURL для TYPO3 есть функция 8.7 "Исключить из разговорного URL". Если установлено 'domain.com/page-one/' загружает 'page-one' и 'domain.com/subpage-of-page-one/' загружает 'subpage-of-page-one' без необходимости 'page- один "в URL.

Того же самого можно достичь в TYPO3 9.5, редактируя слагов вручную, но вы не можете настроить родительскую страницу так, чтобы она автоматически исключалась из URL. Это недостающая особенность.

0 голосов
/ 19 ноября 2018

Обязательно для страницы, чтобы установить слаг, и каждый уровень меню будет генерировать другую часть URL. Невозможно исключить страницу - подумайте, как получить доступ к этой странице через URL

Здесь Матиас Шрайбер немного рассказывает об этой функции: Демонстрация функций - Speaking URLs Part 1

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

Вы можете оставить родительскую страницу такой, какая она есть, и отредактировать свои дочерние страницы. Там вы можете удалить части URL в слаг-поле.

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

Вы пытались использовать папку вместо "Page"?

страница / страница / страница somedomain.tld / metamenu / термины и-условия /

страница / папка / страница somedomain.tld / термины и-условия /

...