0

我正在尝试创建一个可以放置一般站点详细信息的地方,例如 twitter 提要、联系详细信息以及其他可以在多个页面上使用的内容,但我不确定将它们放在哪里。据我了解,选择是:

  1. 配置文件。缺点是很难为客户编辑。

  2. 创建一个内容类型并将其添加为一段内容。缺点是它会有一个 url、多个条目的可能性等。

有没有一种方法可以创建一个内容类型,它只有一个可能的内容,并且如果没有在模板中显式调用就无法显示(即特定的 url)?

编辑:对于页面类似。如果我想创建一个“关于”页面,它可能有许多与其他页面不同的字段(例如内容区域),因此创建一个“页面”内容类型来保存它是没有意义的。但同样,我不希望客户端能够创建多个“关于”内容类型。

4

1 回答 1

1

有几种方法可以解决这个问题。我在几个网站上做的是你的第二个选择,在模板中我只是做:

{% setcontent resource = 'contenttype/slug-name' %}
{{ resource.fieldname }}

您可能可以设置路由来捕获内容类型 URI 并将它们发送到主页,但我不担心,因为无论如何我已将它们排除在 sitemap.xml 中。

于 2014-09-12T11:25:19.557 回答