Concrete5是否有类似于Drupal的东西;什么是CCK和视图?
Concrete5是否与Drupal的CCK和视图类似?如何在Concrete5中创建新的自定义内容类型(如目录或产品)?Concrete5更关注页面而不是数据(因为其重点是易于编辑,大多数人的网站心理模型是一堆页面,而不是基于输入变量等动态填充内容的单一模板)。 因此,您将每一页视为“记录”。Concrete5有一个“页面类型”的概念,通常等同于“主题模板”,但也用于通过属性定义一组数据 所以。。。您为数据类型(比如产品)创建页面类型,并为产品元数据(名称、价格等)创建自定义属性。然后,要向系统添加产品,只需添加一个新页面并选择“产品”页面类型。此页面既是该产品的“查看”页面,也是其数据的锚定(在创建或编辑页面时的“属性”对话框中)。现在,使用“页面列表”块并告诉它仅显示“产品”页面类型的页面,而不是使用“查看”查询来显示数据列表。要自定义页面列表的输出,您可以为其创建一个自定义模板——在该模板中,您可以通过调用以下命令来输出页面的自定义属性(名称、价格等):echo$cobj->getCollectionAttributeValue('myattributename');) 尽管如此,有一个插件(虽然不是免费的)更像CCK/Views: 当然,如果这是一个产品目录,你可能想使用电子商务插件(也不是免费的,但在为你付费的客户建立网站时很值得)——抱歉,由于StackOverflow垃圾邮件过滤器,无法发布链接,但在concrete5 markeplace中很容易找到Concrete5是否有类似于Drupal的东西;什么是CCK和视图?,drupal,concrete5,Drupal,Concrete5,Concrete5是否与Drupal的CCK和视图类似?如何在Concrete5中创建新的自定义内容类型(如目录或产品)?Concrete5更关注页面而不是数据(因为其重点是易于编辑,大多数人的网站心理模型是一堆页面,而不是基于输入变量等动态填充内容的单一模板)。 因此,您将每一页视为“记录”。Concrete5有一个“页面类型”的概念,通常等同于“主题模板”,但也用于通过属性定义一组数据 所以。。。您为数据类型(比如产品)创建页面类型,并为产品元数据(名称、价格等)创建自定义属性。然后,要向系
如果你有一个非常复杂和广泛的数据库显示在网站上,那么Concrete5可能不是最好的工具。但对于更简单的以内容为中心的网站(例如,艺术家作品集、唱片公司、几十人以下的员工名单),我发现它比更多以数据库为中心的CMS(如Drupal)更容易设置和维护(特别是如果交给非技术客户管理)。感谢您的回答。像这样的信息,解释Concrete5的概念和架构是我所缺少的。我真的很喜欢concrete5,但文档很难获得。我认为Drupal的文档很糟糕,但Concrete5已经占据了王位。