gpt4 book ai didi

drupal - Concrete5 是否有类似于 Drupal 的 CCK 和 Views 的东西?

转载 作者:行者123 更新时间:2023-12-04 23:46:51 25 4
gpt4 key购买 nike

Concrete5 是否有类似于 Drupal 的 CCK 和 Views 的东西?如何在 Concrete5 中创建新的自定义内容类型(如目录或产品)?

最佳答案

Concrete5 更侧重于页面而不是数据(因为它的重点是易于编辑,并且大多数人的网站心理模型是一堆页面,而不是基于输入变量等动态填充内容的单个模板。等等。)。
因此,您将每个页面视为“记录”。 Concrete5 有“页面类型”的概念,通常等同于“主题模板”,但也起到通过属性定义一组数据的作用。

所以...您为数据类型(假设是产品)创建页面类型,并为产品元数据(名称、价格等)创建自定义属性。然后要将产品添加到系统,您只需添加一个新页面并选择“产品”页面类型。此页面既用作该产品的“查看”页面,也用作其数据的 anchor (在创建或编辑页面时在“属性”对话框中)。现在,您不再使用“查看”查询来显示数据列表,而是使用“页面列表”块并告诉它只显示“产品”页面类型的页面。要自定义页面列表的输出,您可以为它创建一个自定义模板——除其他外,您可以在其中输出页面的自定义属性(名称、价格等)——通过调用:echo $ cobj->getCollectionAttributeValue('myattributename');)

尽管如此,有一个插件可用(虽然它不是免费的),它更像 CCK/Views:http://www.concrete5.org/marketplace/addons/data-display/

当然,如果这实际上是用于产品目录,您可能想要使用电子商务插件(也不是免费的,但在为向您付款的客户构建网站时非常值得)——抱歉,由于 StackOverflow,无法发布链接垃圾邮件过滤器,但在crete5 市场中很容易找到。

如果您有一个非常复杂和广泛的数据库要显示在网站上,那么 Concrete5 可能不是完成这项工作的最佳工具。但是对于更简单的以内容为中心的站点(例如,艺术家作品集、唱片公司、几十人以下的员工列表),我发现它比更多以数据库为中心的 CMS(例如 Drupal)更容易设置和维护(特别是如果交给非技术客户来管理)。

关于drupal - Concrete5 是否有类似于 Drupal 的 CCK 和 Views 的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4085382/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com