0

我有 1.1.0 beta1 版本的 neos

当我尝试更改页面布局时

我得到以下错误

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".

您能否让我知道导致此问题的原因?

4

1 回答 1

1

很可能您正在为布局呈现缺少的 ContentCollection 节点pagetwocolumn。最新的稳定版本 (1.1.2) 中有一个修复程序,如果出现该问题,它会提供更好的错误消息(请参阅https://jira.typo3.org/browse/NEOS-150)。使用该版本,您应该会收到更好的错误消息,指向您的解决方案。

在后台发生的事情是,TYPO3.Neos:ContentCollection对象需要TYPO3.Neos:ContentCollection给定类型的节点nodePath(例如main)。childNode您可以使用以下命令(如果您的页面类型为)添加这些缺少的节点(如果它们被配置为 a TYPO3.Neos.NodeTypes:Page):

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

查看此文档页面以获取有关 ContentCollections 和如何配置的更多信息:http childNode: //docs.typo3.org/neos/TYPO3NeosDocumentation/1.1/IntegratorsCookbook/EditableSharedFooter.html

于 2014-12-08T09:58:33.430 回答