【发布时间】:2017-11-01 09:45:51
【问题描述】:
好吧,我正在制作自己的模块,并希望创建一个包含一些孩子的嵌套区域。目前我正在创建自己的巢
<div id="feedGroup">
[@cms.area name="example"/]
[@cms.area name="feed"/]
</div>
我的一个领域:
@Area("example")
@AvailableComponentClasses({Example.class})
public static class ExampleArea {
@RequestMapping("/main/example")
public String render() {
return "pages/areas/example.ftl";
}
}
我的 ftl 示例:
[@cms.component content=component/]
我的 ftl 提要:
[#list components as component]
[@cms.component content=component/]
[/#list]
我想做的事(关注link):
@Area("feed")
@Controller
@AvailableComponentClasses({ContentFeed.class})
public static class ContentFeedArea {
@Area("example")
@AvailableComponentClasses({Example.class})
public static class ExampleArea {
@RequestMapping("/main/example")
public String render() {
return "pages/areas/example.ftl";
}
}
@RequestMapping("/main/contentFeed")
public String render() {
return "pages/areas/contentFeed.ftl";
}
}
它给了我错误:“内容”参数已传递,但未指定或指定错误。有人可以启发我或指导我如何正确吗?
【问题讨论】:
标签: java freemarker magnolia