Не найдена операция, которая удовлетворяет ограничениям времени выполнения для "контекста"

У меня neos с версией 1.1.0 beta1

Когда я пытаюсь изменить макет страницы

Я получил ниже ошибки

Failed to render element
pagetwocolum<TYPO3.Neos:Page>/
body<TYPO3.TypoScript:Template>/
content/
main<TYPO3.Neos:PrimaryContent>/
default<TYPO3.TypoScript:Matcher>/
element<TYPO3.Neos:ContentCollection>/
__meta/
cache/
maximumLifetime
No operation which satisfies the runtime constraints found for "context". (20140614122525674a6d)

и в логе написано

flow/Data/Temporary/Production/Cache/Code/Flow_Object_Classes/TYPO3_Eel_FlowQuery_FlowQuery.php: No operation which satisfies the runtime constraints found for "context".

Не могли бы вы сообщить мне, что вызывает эту проблему?

1 ответ

Скорее всего, вы визуализируете отсутствующий узел ContentCollection для макета pagetwocolumn, В последней стабильной версии (1.1.2) есть исправление, которое дает лучшее сообщение об ошибке в случае возникновения этой проблемы (см. https://jira.typo3.org/browse/NEOS-150). С этой версией вы получите лучшее сообщение об ошибке, указывающее вам на решение.

На заднем плане происходит то, что TYPO3.Neos:ContentCollection объекту нужен узел типа TYPO3.Neos:ContentCollection на данный nodePath (например main). Вы можете добавить эти отсутствующие узлы (если они настроены как childNode) с помощью следующей команды (если ваша страница имеет тип TYPO3.Neos.NodeTypes:Page):

./flow node:autocreatechildnodes --node-type TYPO3.Neos.NodeTypes:Page

Посмотрите на эту страницу документации для получения дополнительной информации о ContentCollections и как настроить childNode: http://docs.typo3.org/neos/TYPO3NeosDocumentation/1.1/IntegratorsCookbook/EditableSharedFooter.html

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