Я обновил установку TYPO3 с 8,6 до 9,5.На страницах с содержимым с настройкой языка «все языки» эти элементы не отображаются во внешнем интерфейсе.
Кажется, что в ContentObjectRenderer->getQueryConstraints
ограничение AND (tt_content.sys_language_uid in (0,-1))
добавляется только, если я открываю ту же страницу на других языках,На языке по умолчанию это всегда AND (tt_content.sys_language_uid = 0)
.В TYPO3 8.5 ожидаемое ограничение также добавлено на языке по умолчанию.
Это ошибка или я что-то упустил?Моя соответствующая настройка TypoScript выглядит следующим образом:
config {
linkVars = L(0-1)
defaultGetVars.L = 0
sys_language_uid = 0
sys_language_mode = content_fallback
sys_language_overlay = hideNonTranslated
}
EDIT:
Я провел несколько дополнительных тестов, и кажется, что extbase и даже объектный тип RECORDS TypoScript работает должным образом.Проблема возникает только в том случае, если используется тип объекта CONTENT (в случае styles.content.get
в EXT: внешний интерфейс)
РЕДАКТИРОВАТЬ:
Я создал проблему: https://forge.typo3.org/issues/87093