#typo3 #typoscript #typo3-10.x
#typo3 #typoscript #typo3-10.x
Вопрос:
Я определил новый тип страницы в TypoScript:
myAjaxPage = PAGE
myAjaxPage {
typeNum = 9999
}
Когда я вызываю страницу TYPO3 таким образом, все работает так, как ожидалось:
http://www.mydomain.de/?type=999
Но когда я вызываю подобную подстраницу:
http://www.mydomain.de/subpage/?type=999
тип страницы игнорируется.
Почему?
Спасибо!
Комментарии:
1. Я предполагаю mydomain.de/subpage уже включает в себя тип страницы… Работает ли он с не говорящим URL, например mydomain.de/?id=123amp;type=999 ?
Ответ №1:
Я нашел ответ: похоже, это ошибка или причуда:
https://forge.typo3.org/issues/87104
это работает, когда я добавляю тип страницы в усилитель маршрута:
routeEnhancers:
PageTypeSuffix:
type: PageType
default: /
index: ''
map:
/: 0
myAjax.html: 87035
Затем вы можете вызвать страницу с ее типом страницы:
http://mydomain/de/myAxax.html
не очень удобно …
Комментарии:
1. похоже, это вопрос none или all: если вы используете map: для сопоставления одного типа страницы, тогда вам нужно сопоставить все используемые типы страниц. Сначала используется /:0 для добавления / к типу страницы 0 — и поэтому для всех других используемых типов страниц также требуется запись карты.