我有一个在drupal上运行的网站。其产品为基础的网站。我通过创建自己的表并使用php过滤器编写php代码开发。我从未使用模块概念。由于网站运行良好,所以我想转向模块概念。所以想在这里得到一些帮助,比如怎么做..我也经历过模块开发概念。
要求。 1.管理员应该能够创建移动,相机等新产品。 2.他应该能够定义用户将评价的产品属性和属性。 3.管理员/第二管理员应该能够在移动产品 - 诺基亚8850,诺基亚9980等产品下创建新的子产品,他还可以输入产品属性的详细信息。 4.主要产品下所有防晒产品的列表页面。从列表页面我们转到主要子产品页面,用户对产品进行评级。
我的困惑:我应该创建一个新表还是drupal来处理所有要求。我该如何开始呢。
更新:清晰的要求图 例如: 1.首先我添加一个产品“MOBILES” 2.然后我添加该主要产品的属性。 3.然后我开始在 MOBILES 下添加子产品,即诺基亚1100,samsumg 2200等。 在添加子产品时,在此页面中,它为我创建主要产品 MOBILES 时定义的所有属性提供了一个文本框。这样就可以使用CCK了。
答案 0 :(得分:3)
答案 1 :(得分:3)
您可以考虑使用模块并遵循“Drupal方式”。使用CCK + Views和Drupal将负责表维护和查询。
如前所述,您需要熟悉CCK模块。此模块允许您创建新的“内容类型”,在您的示例中将是不同的产品类型及其属性。这是关于CCK的一个很好的概述video。使用CCK,您可以定义新的内容类型,Drupal将为您创建基本的内容创建表单,并在您使用它时隐藏所有数据库详细信息。
Views模块本质上是一个查询构建器,允许您创建内容视图。有各种相关模块可以帮助您将数据呈现为图表,网格,列表,幻灯片,表格等。
有一个轻微的学习曲线,但一旦你通过它,你将能够很快地建立新的东西。
更新:再想一想,如果你真的需要创建某种分类系统,你应该看一下Taxonomies。
答案 2 :(得分:1)
为了响应您的更新,听起来像CCK和Node Hierarchy应该做您需要的一切。