我的版本为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".
你能告诉我这个问题的原因吗?
答案 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