【问题标题】:Magnolia CMS with Spring MVC Template module creationMagnolia CMS 与 Spring MVC 模板模块创建
【发布时间】:2016-05-26 11:40:38
【问题描述】:

我创建了 Magnolia + Spring MVC + maven 项目,遵循manual。我在acme-module 骨架项目中添加了MainTemplate.javaTextComponent.javacontentArea.jspmainTemplate.ftl。项目存档可下载here。当我在 web 项目中使用mvn jetty:run-war 运行码头容器时,我在控制台上注意到: 2016-05-26 11:19:18,850 INFO .magnolia.module.blossom.template.TemplateExporter: Registered templates [myModule:components/text,myModule:components/main]

但在管理 UI 中,当我想创建一个新页面时,组合中没有任何可用的模板。

【问题讨论】:

    标签: java spring maven spring-mvc magnolia


    【解决方案1】:

    将 MainTemplate 中的 myModule:components/main 更改为 myModule:pages/main

    这就是 Magnolia 知道模板是页面还是组件的方式。现在你有两个组件模板,没有页面模板。

    【讨论】:

    • 谢谢@sigget。 “主要”出现在组合中。现在我将修复acme-module项目中的Spring java配置,因为maven原型生成错误认为:java.io.FileNotFoundException:找不到模板“/blossomSampleModule/pages/mainTemplate.ftl”。所以在 FreemarkerRenderingConfiguration 和 JspRenderingConfiguration 应该是前缀“/acmeModule/”而不是“/blossomSampleModule/”。
    • 上方链接中提供了固定项目。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多