Magnolia CMS是否允许您创建自己的“内容类型”或“模型”? 对于该模型,用户应该获得HTML表单。还应该允许使用API(REST)创建新对象。
例如,创建一个名为Book的新“内容类型”。定义书籍的模型=> title:string,cover:file,author:string - 现在你可以在cms中创建一个带有html表单的新书,你可以通过GET请求获取这些书:myserver.com/books =>用所有书籍回复一个json等等。
Magnolia CMS是否提供此类功能?
答案 0 :(得分:2)
是的。
您可以创建自定义内容类型并将其存储在自定义工作区中,也可以为编辑者生成内容应用以处理内容
您还可以定义模板以在网站上呈现此类内容,默认的REST端点允许您直接使用它们
如果要使用与默认json格式不同的格式,可以指定自己的自定义REST端点或创建将输出所需json的模板,例如使用magnolia-jsonfn
模块。
您甚至不需要创建用于处理内容类型的模型类,但是如果您愿意,也可以。
有很多关于如何在documentation中创建此类自定义类型和应用的示例。