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

Posted

技术标签:

【中文标题】Magnolia CMS : 介绍 Magnolia 教程不适用于 Magnolia CE 和 EE【英文标题】:Magnolia CMS : Introducing Magnolia tutorial not working with Magnolia CE and EE 【发布时间】:2016-05-19 08:49:50 【问题描述】:

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

我尝试使用 Magnolia travel demo Tomcat bundle(版本 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 LayeredResourcepath='/hello-magnolia/templates/pages/hello.yaml', layeredResources=[FileSystemResourceorigin=filesystem,path=/hello-magnolia/templates/pages/hello.yaml,file]

但是当我尝试创建一个新页面时,Template* 组合框中没有出现“你好”。重新启动捆绑包也没有帮助。

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

【问题讨论】:

您能在此处发布您的配置 FTL 和 YAML 文件吗?目录名称在这里也很重要。 【参考方案1】:

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

演示现在还展示了如何限制模板对不同站点的可用性,但这在 CE 中几乎没有意义,因为您只能拥有一个站点,即使使用 EE,也很难对产品进行试验。

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

【讨论】:

谢谢@Jan。真的很有帮助:“只需登录到 AdminCentral,进入 WebDev/Site,为您的站点打开站点定义并删除 //templates/availability 节点。然后一切都应该正常工作。”

以上是关于Magnolia CMS : 介绍 Magnolia 教程不适用于 Magnolia CE 和 EE的主要内容,如果未能解决你的问题,请参考以下文章

安装 Magnolia 数据模块(2.3.0 版)失败

将 Magnolia CMS 加密密码迁移到 Joomla CMS?

Magnolia CMS - 集成第三方系统

VirtualUriMapping 不起作用 - Magnolia CMS

Magnolia CMS - 用于创建模板的模块创建技术

自定义操作实施 Magnolia CMS