我在manual之后创建了Magnolia + Spring MVC + maven项目。我将MainTemplate.java
,TextComponent.java
,contentArea.jsp
和mainTemplate.ftl
添加到acme-module
骨架项目中。项目档案可下载here。当我在web项目中使用mvn jetty:run-war
运行jetty容器时,我注意到在控制台上:
2016-05-26 11:19:18,850 INFO .magnolia.module.blossom.template.TemplateExporter: Registered templates [myModule:components/text,myModule:components/main]
但是在管理界面UI中,当我想创建一个新的页面时,组合中没有任何可用的模板。
答案 0 :(得分:2)
将MainTemplate中的myModule:components/main
更改为myModule:pages/main
。
Magnolia如何知道模板是页面还是组件。现在你有两个组件模板,没有页面模板。