没有满足为" context"发现的运行时约束的操作。

时间:2014-06-14 12:24:12

标签: typo3-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 个答案:

答案 0 :(得分:1)

很可能您正在为布局pagetwocolumn渲染缺少的ContentCollection节点。最新的稳定版本(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