使用 Magnolia CMS 创建自定义类型的内容?
Posted
技术标签:
【中文标题】使用 Magnolia CMS 创建自定义类型的内容?【英文标题】:Create custom types of content with Magnolia CMS? 【发布时间】:2016-12-07 15:31:38 【问题描述】:Magnolia CMS 是否允许您创建自己的“内容类型”或“模型”? 对于该模型,用户应该获得一个 html 表单。还应该允许使用 API (REST) 创建新对象。
例如,创建一个名为 Book 的新“内容类型”。定义一本书的模型 => 标题:字符串,封面:文件,作者:字符串 - 现在您可以使用 cms 中的 html 表单创建一本新书,您可以通过 GET 请求获取这些书:myserver.com/books => 响应一个包含所有书籍的 json 等等。
Magnolia CMS 是否提供此类功能?
【问题讨论】:
【参考方案1】:是的。
您可以创建自定义内容类型并将其存储在自定义工作区中,还可以生成内容应用程序供编辑者处理内容。
您还可以定义模板以在网站上呈现此类内容,默认 REST 端点允许您直接使用它。
如果您想使用与默认 json 格式不同的格式,您可以指定自己的自定义 REST 端点或创建将输出所需 json 的模板,例如使用 magnolia-jsonfn
模块。
您甚至不需要创建模型类来处理内容类型,但如果您愿意,也可以。
documentation 中有大量关于如何创建此类自定义类型和应用程序的示例。
【讨论】:
以上是关于使用 Magnolia CMS 创建自定义类型的内容?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Magnolia CMS Marketing Tag 中登录用户 ID
使用 Blossom 在 Magnolia CMS 对话框中创建自定义字段