2016-05-26 9 views
0

私は、Magnolia + Spring MVC + mavenプロジェクトをmanualの後に作成しました。私はMainTemplate.javaTextComponent.javacontentArea.jspおよびmainTemplate.ftlacme-moduleスケルトンプロジェクトに追加しました。プロジェクトアーカイブダウンロード可能here。私は、Webプロジェクトにmvn jetty:run-warと桟橋コンテナをrunnedとき、私はコンソールに気づい: 2016-05-26 11:19:18,850 INFO .magnolia.module.blossom.template.TemplateExporter: Registered templates [myModule:components/text,myModule:components/main]Magnolia CMS with Spring MVCテンプレートモジュールの作成

しかし、私は新しいページを作成する場合、管理UIで、ない任意の利用可能なテンプレートのコンボでもあります。

答えて

2

MainTemplateのmyModule:components/mainmyModule:pages/mainに変更してください。

これは、マグノリアがテンプレートがページかコンポーネントかどうかを知る方法です。今は2つのコンポーネントテンプレートとページテンプレートはありません。

+0

ありがとう@sigget。コンボには「メイン」が表示されます。今度は、acme-moduleプロジェクトのSpring java設定を修正します。なぜなら、maven archetypeが間違っていると思うからです。java.io.FileNotFoundException:テンプレート "/blossomSampleModule/pages/mainTemplate.ftl"が見つかりません。だからFreemarkerRenderingConfigurationとJspRenderingConfigurationは "/ acmeModule /"という接頭辞で、 "/ blossomSampleModule /"ではないはずです。 –

+0

固定プロジェクトは上部リンクで利用可能です。 –

関連する問題