在 Contentful 中创建不属于 "Content Type" 的可编辑内容块
Creating editable content blocks in Contentful that are not part of a "Content Type"
这是我的场景。我客户的主页有一个介绍性段落,然后是投资组合项目列表。我需要两者都是可编辑的。
项目列表很简单:我创建了一个 "Projects" 内容类型,然后每个条目都是完全可编辑的。
但是介绍段落呢?如果我创建 "Intro" 内容类型,那么我的客户端可以 create/publish 类型 "Intro" 的多个条目,我不知道我们如何知道应该显示哪一个。
或者,按照 Contentful Look Book tutorial 中的逻辑,我可以创建一个名为 "Home Page" 的容器内容类型,其中包含特定的 fields/reference 字段,让我可以完全控制显示的内容。作为奖励,参考字段使项目列表的排序变得简单。
但是当客户端创建多个 "Home Page" 类型的条目时会发生什么?我预见到同样的困惑:哪个条目是应该显示在实时站点上的主页?
在此先感谢您帮助我理解这一点,或者向我指出对我有帮助的信息。
这是我使用过的几乎所有 CMS 中的常见问题。您有某些内容 "global" 并且不应出现多次。它可能是顶部菜单、起始页文本、新闻提要设置或页脚内容。
在许多传统 CMS 中,您有一个 "StartPage" 的概念,它通常最终成为此类设置的容器。
在 Contentful 中,您没有页面本身的概念,但您创建 "Home page" 内容类型的想法在这种情况下会非常有效。要限制编辑者创建多个 "Home page" 的可能性,您可以做的是确保他们的角色无权创建它们。
首先创建一个 "Home page" 条目,然后将他们的角色限制为只能创建 "Projects"。
这些设置可以在设置 -> 角色下找到
这是我的场景。我客户的主页有一个介绍性段落,然后是投资组合项目列表。我需要两者都是可编辑的。
项目列表很简单:我创建了一个 "Projects" 内容类型,然后每个条目都是完全可编辑的。
但是介绍段落呢?如果我创建 "Intro" 内容类型,那么我的客户端可以 create/publish 类型 "Intro" 的多个条目,我不知道我们如何知道应该显示哪一个。
或者,按照 Contentful Look Book tutorial 中的逻辑,我可以创建一个名为 "Home Page" 的容器内容类型,其中包含特定的 fields/reference 字段,让我可以完全控制显示的内容。作为奖励,参考字段使项目列表的排序变得简单。
但是当客户端创建多个 "Home Page" 类型的条目时会发生什么?我预见到同样的困惑:哪个条目是应该显示在实时站点上的主页?
在此先感谢您帮助我理解这一点,或者向我指出对我有帮助的信息。
这是我使用过的几乎所有 CMS 中的常见问题。您有某些内容 "global" 并且不应出现多次。它可能是顶部菜单、起始页文本、新闻提要设置或页脚内容。
在许多传统 CMS 中,您有一个 "StartPage" 的概念,它通常最终成为此类设置的容器。
在 Contentful 中,您没有页面本身的概念,但您创建 "Home page" 内容类型的想法在这种情况下会非常有效。要限制编辑者创建多个 "Home page" 的可能性,您可以做的是确保他们的角色无权创建它们。
首先创建一个 "Home page" 条目,然后将他们的角色限制为只能创建 "Projects"。
这些设置可以在设置 -> 角色下找到