Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 巢区木兰_Java_Freemarker_Magnolia - Fatal编程技术网

Java 巢区木兰

Java 巢区木兰,java,freemarker,magnolia,Java,Freemarker,Magnolia,我正在制作自己的模块,并希望创建一个包含一些子对象的嵌套区域。此刻,我正在创造我自己的鸟巢 <div id="feedGroup"> [@cms.area name="example"/] [@cms.area name="feed"/] </div> 我的ftl示例: [@cms.component content=component/] 我的ftl提要: [#list components as component] [@cms.compone

我正在制作自己的模块,并希望创建一个包含一些子对象的嵌套区域。此刻,我正在创造我自己的鸟巢

<div id="feedGroup">
   [@cms.area name="example"/]
   [@cms.area name="feed"/]
</div>
我的ftl示例:

[@cms.component content=component/]
我的ftl提要:

[#list components as component]
    [@cms.component content=component/]
[/#list]
[#list components as component]
    [@cms.component content=component/]
[/#list]
我想做的事情(如下所示):


它给了我一个错误:传递了'content'参数,但没有指定或指定错误。有人能告诉我或指导我如何正确使用它吗?

IIRC区域不能有嵌套区域,因为它是直系子对象

为了达到预期的结果:

  • 将顶部区域定义为单个组件区域(可能会自动生成该组件,使其始终处于中),并且
  • 在上面定义的组件中,定义所需的嵌套区域

问题在于您仅在控制器中定义了嵌套区域。还应将它们嵌套在模板中:

<div id="feedGroup">
    [@cms.area name="feed"/]
</div>
模板
页面/区域/example.ftl
应为:

<div id="feedGroup">
    [@cms.area name="feed"/]
</div>
<div>
   [@cms.area name="example"/]       
</div>
[#list components as component]
    [@cms.component content=component/]
[/#list]