我有一个网站,是建立和运行的drupal。其产品为基础的网站。我通过创建自己的表和使用php过滤器编写php代码进行开发。我从未使用过模块概念。由于网站运行良好,所以我想移到模块概念。所以在这里需要一些帮助,比如如何去做。我也了解了模块开发的概念。
要求。1.管理员应该能够创造新的产品,如移动,相机。2.他应该能够定义产品的属性和属性,用户将对其进行评级。3.管理员/第二管理员应该能够创建新的子产品下的产品,如移动-诺基亚8850,诺基亚9980,其中他输入了产品属性的细节。4.主产品下所有sun产品的列表页。从列表页面,我们转到主副产品页面,在那里用户对产品进行评级。
我的困惑是:我应该创建一个新的表还是drupal负责所有的需求。我该怎么开始呢。
更新:清晰的需求图片,例如: 1.我添加了一个产品“手机” 2,然后为这个主要产品添加属性。3.然后开始在下添加子产品,即Nokia1100、samsumg 2200等,同时添加子产品,在本页中为我在创建主要产品MOBILES时定义的所有功能提供了一个文本框。这是否有可能使用CCK。
发布于 2011-04-13 05:28:23
考虑使用模块并遵循"Drupal方式“是正确的。使用CCK +视图和Drupal将负责表的维护和查询。
如前所述,您需要熟悉CCK模块。此模块将允许您创建新的“内容类型”,在您的示例中,这将是不同的产品类型及其属性。以下是关于CCK的一个很好的概述视频。使用CCK,您可以定义新的内容类型,Drupal将为您创建基本的内容创建表单,并在使用它时将您从所有数据库细节中隐藏出来。
视图模块本质上是一个查询生成器,允许您创建内容视图。有各种各样的相关模块可以帮助您将数据呈现为图表、网格、列表、幻灯片演示、表等。
有一个轻微的学习曲线,但一旦你通过它,你将能够建立新的东西很快。
更新:只是另一个想法,如果你真的需要创建某种分类系统,你应该看看分类学。
发布于 2011-04-13 16:28:08
作为对您的更新的响应,听起来CCK和节点层次结构应该做您需要的一切。
https://stackoverflow.com/questions/5644606
复制相似问题