Content management system Crafter CMS中json服务未列出的组件内部列表

Content management system Crafter CMS中json服务未列出的组件内部列表,content-management-system,Content Management System,有这样的服务呼叫http://localhost:8080/api/1/content_store/item.json?url=/site/components/categories/generic-categories.xml&contextId=24fa1a9c0214657762d11480e594472&=12331221321xml包含一个项目列表,但json仅返回从创作表单配置的列表中的一个项目 但是如果我使用相同的xml url调用不同的服务,就像这样http://localhos

有这样的服务呼叫
http://localhost:8080/api/1/content_store/item.json?url=/site/components/categories/generic-categories.xml&contextId=24fa1a9c0214657762d11480e594472&=12331221321
xml包含一个项目列表,但json仅返回从创作表单配置的列表中的一个项目

但是如果我使用相同的xml url调用不同的服务,就像这样
http://localhost:8080/studio/api/1/services/api/1/content/get-content.json?site=mysite&path=/site/components/categories/generic categories.xml&edit=true&ticket=null&nocache=Wed%20Apr%2019%202017%2009:00:16%20GMT-0600%20(CST)&nocache=Wed%20Apr%2019%202017%2009:00:16%20GMT-0600%20(CST)
它返回项目列表


提前感谢

问题中提到的两项服务是两个不同的Crafter应用程序(Engine和Studio)的两项不同服务。第一个服务调用属于Engine,第二个属于Studio。根据URL,我假设引擎配置为Studio的预览。 除了这些服务属于不同的应用程序之外,两个服务的预期响应是不同的。Studio的预期响应是Studio内容存储库中指定xml文件的内容。引擎的预期响应是来自(预览)内容存储的项目内容,其中项目表示应用合并策略后的xml。通常情况下,Studio内容存储库和引擎内容存储库是两个不同的位置,可能不同步。 要使这些服务以相同或类似的响应进行响应,请执行以下操作:

  • 同步Studio内容存储库和引擎(预览)内容存储
  • 确保引擎缓存配置正确(或清除引擎缓存)
  • 清除浏览器缓存