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 и удалите эти узлы.

Другие вопросы по тегам