Magnolia CMS:介绍 Magnolia 教程不适用于 Magnolia CE 和 EE

Magnolia CMS : Introducing Magnolia tutorial not working with Magnolia CE and EE

我按照说明 here 进行了操作,但是在 magnoliaAuthor 下创建目录和文件结构后,Template* 组合框中没有 "hello" 模板。

我尝试使用 Magnolia 旅行演示 Tomcat 捆绑包(版本 5.4.6)的 CE 和 EE 变体,但没有成功。

我在 catalina.out 中看到条目:

2016-05-19 10:26:03,863 INFO  agnolia.config.source.yaml.YamlConfigurationSource: Registered DefinitionMetadataBuilder.DefinitionMetadataImpl(type=TEMPLATE, referenceId=hello-magnolia:pages/hello, name=hello, module=hello-magnolia, location=/hello-magnolia/templates/pages/hello.yaml, relativeLocation=pages/hello) from LayeredResource{path='/hello-magnolia/templates/pages/hello.yaml', layeredResources=[FileSystemResource{origin=filesystem,path=/hello-magnolia/templates/pages/hello.yaml,file}]}

但是当我尝试创建新页面时,"hello" 没有出现在 Template* 组合框中。重新启动捆绑软件也无济于事。

示例项目是here,如果你需要尝试一下看看有什么问题。

由于您正在尝试使用 5.4.6,因此您很可能 运行 进入 https://jira.magnolia-cms.com/browse/MGNLDEMO-158

Demo 现在还展示了如何将模板可用性限制在不同的站点,但这在 CE 中意义不大,因为您只能拥有一个站点,即使使用 EE 也会使产品试验变得更加困难。

长话短说,在问题解决之前的解决方法,只需登录 AdminCentral,进入 WebDev/Site,打开您站点的站点定义并删除 /<your_site_definition>/templates/availability 节点。那时一切都应该正常工作了。