【发布时间】:2023-03-14 12:15:01
【问题描述】:
在 Magnolia 4.5.3 中,如果没有为此定义父页面,我将尝试继承父页面的阶段。
Java 类TemplatingFunctions(在freemarker 中暴露为cmsfn)提供了一个方法inherit(Node content),所以我正在尝试以下方法:
[#if component??]
[@cms.component content=component /]
[#else]
[#assign inheritedContent = cmsfn.inherit(cmsfn.content(state.mainContent.@handle)) /]
[@cms.component content=inheritedContent /]
[/#if]
然后我得到一个错误:
The 'content' parameter must be a ContentMapModel and is a StringModel.
(在我的示例中为第 6 行)
为什么会出现这个错误,即我该如何解决这个错误?
【问题讨论】:
标签: freemarker magnolia