1

我正在尝试将 CMF 用于后台内容版本。对于本地内容版本,CMF 工作正常。但是,我想使用自定义数据结构将此数据发送到另一台服务器,这与 PHPCR 使用的完全不同。

CMF 是否提供任何类型的 API 或服务来查询其存储库?例如,我的实体是包含部分的页面,其中包含最终包含属性“标题”和“正文”的文章。我想将此结构作为 JSON 发送到另一台服务器,而不需要 PHPCR 中存在的所有开销。

{
  pageTitle: "Home",
  sections: [
    {
      sectionTitle: "firstSection",
      articles: [
        {
          title: "Hello",
          body: "Welcome to this page"
        }
     ]
    }
  ]
}
4

1 回答 1

0

CMF 提供了相当多的组件,因此我不确定您要使用哪些组件以及要跳过哪些组件。

例如,对于内联编辑,您可以将内容指向不同的支持 JSON-LD 的后端。

如果您想使用 Sonata 进行管理,那么它会变得有点复杂。从理论上讲,您可以创建一个新的 Jackalope 传输层,它只需与一些 REST 服务对话,这将使 CMF 能够像其他 Jackalope 传输一样从中读取/写入。事实上,我曾经做过一次概念验证,以完全以这种方式使用 Prismic.io 服务,尽管我只实现了读取部分。

也许回答您的问题的最佳方式是您是否可以说明您确实想要使用 CMF 的哪些部分,而不是仅仅说您不想使用任何现有的 PHPPCR 实现。

于 2015-03-18T16:29:37.310 回答