我正在尝试在Hippo CMS社区版中配置引用另一个自定义文档类型(B)的自定义文档类型(A)。请注意,B配置为多值。 我们的想法是通过JSON响应中的休息端点获取内容信息。
我使用cms ui http://localhost:8080/cms/插入文档类型和http://localhost:8080/essentials/ bean编写器来生成bean。 两种文档类型(A和B)都是基于类型的文档。
在为两个bean设置了documenttypes和rest端点之后,我面临的问题是只检索在A上直接配置的那些字段值。引用文档(使用DocumentType B)的内容不包含在响应中。
B的内容只有在通过其文档类型标识符使用其余api明确请求时才能被检索。
预期的行为应该与请求在河马开箱即用的Blogpost DocumentType时获得的行为相同。 在这种情况下,Blogpost包含在json响应中一起返回的作者引用。
我和河马工作的时间差不多有两个星期了,我认为应该很容易配置文档类型,但显然我错过了一些东西。
DocumentTypes配置如下:
Documenttype A (basedocument):
Name -> type String
Element -> Link NodeType:DocumentType B (multivalued)
DocumentType B (basedocument):
Key -> type String
Value -> type String
我将非常感谢任何有关它的帮助。
答案 0 :(得分:0)
只需转到Essentials项目的工具部分(http://localhost:8080/essentials)并重新生成HST bean。完成后,您的文档A
应该有一个新方法,例如:List<B> getB()
。
之后,您可以使用该方法填充REST响应对象。