如何在Sanity CMS中建立一对多关系的模型

时间:2020-11-08 12:30:05

标签: content-management-system sanity content-model

:)

我正在为客户开发CMS。该网站将包含许多信息,这些信息分为两个部分,并且页面可以包含子页面(不超过一层)。我一直在尝试将其实施到Sanity CMS中的方法,但是我感觉还没有达到最佳效果。所以我正在寻找一些选择。这就是我现在正在做的:

  • section模式包含对page的引用数组。这样,客户端可以更改页面的顺序。
  • page模式包含对section的单个引用字段。通过使用document actions
  • ,它与发布时的section模式中的数组保持最新。
  • page模式包含page的父引用字段和page的子页面引用数组。这些字段也会在发布时同步,并包含验证,以确保不能同时设置parentsubPages字段。

我知道同步字段不是严格必需的,但是我喜欢UX的改进。您将如何以不同的方式实现这一目标?

0 个答案:

没有答案