使用drupal开发模块


developing module with drupal

我有一个在drupal上运行的网站。它的产品网站。我通过创建自己的表和使用php过滤器编写php代码来开发。我从未使用过模块概念。由于该网站运行良好,所以我想移动到模块的概念。所以这里需要一些帮助,比如如何做到这一点…我还学习了模块开发的概念。

的要求。1. 管理应该能够创建新的产品,如手机,相机。2. 他应该能够定义产品属性和用户将评价的属性。3.管理员/第二管理员应该能够创建新的子产品下的产品,如移动-诺基亚8850,诺基亚9980,他输入产品属性的详细信息也。4. 主产品下所有sun产品的列表页面。从列表页面,我们转到主子产品页面,用户对产品进行评分。

我的困惑:我应该创建一个新的表或drupal照顾所有的要求。我该怎么开始呢。

更新:清晰的需求图例:1. 首先添加一个产品"MOBILES"2. 然后我为这个主产品添加属性。3.然后我开始在 mobile 下添加子产品,即诺基亚1100、三星2200等。在添加子产品时,在此页面中,它为我提供了一个文本框,用于在创建主产品MOBILES时定义的所有属性。

您考虑使用模块并遵循"Drupal方式"是正确的。使用CCK + Views, Drupal将为您处理表的维护和查询。

如前所述,您需要熟悉CCK模块。这个模块将允许您创建新的"内容类型",在您的示例中,它将是不同的产品类型及其属性。这是CCK的一个很好的概述视频。使用CCK,您可以定义新的内容类型,Drupal将为您创建基本的内容创建表单,并在使用CCK时将您从所有数据库细节中隐藏出来。

Views模块本质上是一个查询生成器,允许您创建内容的视图。有各种相关的模块可以帮助您将数据呈现为图表,网格,列表,幻灯片,表格等。

有一个轻微的学习曲线,但一旦你克服了它,你就能很快地建立新的东西。

更新:只是另一个想法,如果你真的需要创建某种分类系统,你应该看看Taxonomies。

听起来你可以用模块完成所有这些,而不需要做任何php编码。查看(如果还没有的话)cck、views和五星。

回应你的更新,听起来像CCK和Node Hierarchy应该做你需要的一切