Content management system 如何在Magnolia应用程序中使用FreeMarker模板?
我正在使用Magnolia 5.4,并根据文档开发了一个应用程序: 该应用程序正在magnolia shell中正确渲染。 打开应用程序会显示“Hello World”消息,如文档中所述: 我已经删除了不必要的代码,结果是:Content management system 如何在Magnolia应用程序中使用FreeMarker模板?,content-management-system,freemarker,magnolia,Content Management System,Freemarker,Magnolia,我正在使用Magnolia 5.4,并根据文档开发了一个应用程序: 该应用程序正在magnolia shell中正确渲染。 打开应用程序会显示“Hello World”消息,如文档中所述: 我已经删除了不必要的代码,结果是: public类HelloWorldMainSubAppView impl实现HelloWorldMainSubAppView{ 私有垂直布局=新建垂直布局(); 私人倾听者; 公共HelloWorldMainSubAppViewImpl(){ 布局。设置页边距(真);
public类HelloWorldMainSubAppView impl实现HelloWorldMainSubAppView{
私有垂直布局=新建垂直布局();
私人倾听者;
公共HelloWorldMainSubAppViewImpl(){
布局。设置页边距(真);
布局。设置间距(真);
addComponent(新标签(“Hello World!”);
}
@凌驾
公共组件asvadincomponent(){
返回布局;
}
}
我不想使用Label组件,而是想使用FreeMarker模板来定义自定义视图
通读了文档后,我还没有想出如何做到这一点。我在这里可能是错的,但据我所知,Freemarker仅用于创建模板,不幸的是,仅限于此 另一方面,你想做的是开发你的定制应用程序,这里是一个如何做到这一点的例子。 此外,如果你有动力转向最新的Magnolia版本,你可以很容易地使用它定义你的自定义应用程序 希望有帮助
干杯,这是我的问题的解决方案,基于之前的工作 这是«»中所述的«EmbeddedPageSubApp»方法
/modules/its access,以便只有管理员才能使用它