Не найдена операция, которая удовлетворяет ограничениям времени выполнения для "контекста"
У меня 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