Neos: узлы из деактивированного / удаленного пакета все еще там
Я играл с Typo3 Neos. Так что я установил его в соответствии с этим руководством, за исключением того, что я не импортировал демонстрационный пакет.
Чтобы быть в безопасности, я деактивировал и удалил пакет TYPO3.NeosDemoTypo3Org, прежде чем очищать кеш. Поэтому, когда я захожу в бэкэнд, в части предварительного просмотра меню есть кнопка "печать", и есть пользовательские узлы, которые определены в демонстрационном пакете (который я деактивировал и удалил). Нетрудно представить, когда я пытаюсь добавить эти узлы, я получаю сообщение об ошибке:
Failed to render element
page<TYPO3.Neos:Page>/
body<TYPO3.TypoScript:Template>/
content/
main<TYPO3.Neos:PrimaryContent>/
default<TYPO3.TypoScript:Matcher>/
element<TYPO3.Neos:ContentCollection>/
itemRenderer<TYPO3.Neos:ContentCase>/
default<TYPO3.TypoScript:Matcher>/
element<TYPO3.NeosDemoTypo3Org:Carousel>
Invalid resource URI "resource://TYPO3.NeosDemoTypo3Org/Private/Templates/NodeTypes/Carousel.html": Package "TYPO3.NeosDemoTypo3Org" is not available. (201402131504259fdc08)
В нем четко сказано, что узла карусели нет (поскольку пакет, в котором должна находиться карусель, был удален). Итак, вот мой вопрос: почему это все еще там?
1 ответ
Убедитесь, что вы очистили кэш правильно. В производственном контексте это
FLOW_CONTEXT=Production ./flow flow:cache:flush --force
Но более вероятно, что в вашем репозитории контента TYPO3 у вас все еще есть контент карусели, который, конечно, не удаляется при установке демонстрационного пакета. Итак, взгляните на таблицу Node и проверьте тип узла. TYPO3.NeosDemoTypo3Org:Carousel
и удалите эти узлы.