使用Magnolia CMS创建自定义内容类型?

时间:2016-12-07 15:31:39

标签: rest content-management-system magnolia

Magnolia CMS是否允许您创建自己的“内容类型”或“模型”? 对于该模型,用户应该获得HTML表单。还应该允许使用API​​(REST)创建新对象。

例如,创建一个名为Book的新“内容类型”。定义书籍的模型=> title:string,cover:file,author:string - 现在你可以在cms中创建一个带有html表单的新书,你可以通过GET请求获取这些书:myserver.com/books =>用所有书籍回复一个json等等。

Magnolia CMS是否提供此类功能?

1 个答案:

答案 0 :(得分:2)

是的。 您可以创建自定义内容类型并将其存储在自定义工作区中,也可以为编辑者生成内容应用以处理内容 您还可以定义模板以在网站上呈现此类内容,默认的REST端点允许您直接使用它们 如果要使用与默认json格式不同的格式,可以指定自己的自定义REST端点或创建将输出所需json的模板,例如使用magnolia-jsonfn模块。
您甚至不需要创建用于处理内容类型的模型类,但是如果您愿意,也可以。

有很多关于如何在documentation中创建此类自定义类型和应用的示例。