免责声明: 我已经与Stuart进行了简短的讨论,并希望对此主题有更多的看法,尤其是汤姆(Tom)作为首席架构师。
我正在使用Apostrophe CMS构建一些内容结构,并且它来自Java内容存储库世界,该世界以节点的树状组织,无论是好是坏,我都习惯于分层内容管理。
尽管Apostrophe的作品采用经典的扁平结构,但实际上并非页面,而是以树状组织。但是,据我了解,通过深入研究apostrophe-pages
代码,除children
和ancestors
过滤器(它们提供基于路径的层次结构)之外,该层次结构不存在。 / p>
作为两个人为什么需要分层作品的示例,这是两个现实生活中的示例:
为了实现分层结构,我按“旧方法”进行操作:将“父” joinByOne
字段添加到自己的字段中。
我的问题是:
我希望获得社区在这方面的意见,因为我非常愿意在允许这种行为的npm模块中工作,但是为了适当地做到这一点,将非常感谢核心团队的反馈(而且很可能一些准则,因为我和我的同事仍然是Apostrophe的新手。