Php drupal--如何制作此模块

Php drupal--如何制作此模块,php,drupal-6,Php,Drupal 6,现在,我想自己定制一个模块,希望有人能帮我一些忙。非常感谢。以下是我的想法和一些方法 我使用CCK模块创建了两种内容类型“生产”和“商户”,生产有四个字段(标题、生产介绍、商户名称(产品属于哪个商户,当您单击商户名称字段时,它将进入商户页面。在商户介绍下,我想显示属于该商户的所有产品)。产品图片,)商户有三个字段(标题、商户介绍、商户图片) ps:每个产品只有一个商家,每个商家可以有一个或多个产品 我想定制的模块可以获得这种效果,点击生产部分的商户字段,它将进入商户页面。并在商户的生产下显示属于

现在,我想自己定制一个模块,希望有人能帮我一些忙。非常感谢。以下是我的想法和一些方法

我使用CCK模块创建了两种内容类型“生产”和“商户”,生产有四个字段(标题、生产介绍、商户名称(产品属于哪个商户,当您单击商户名称字段时,它将进入商户页面。在商户介绍下,我想显示属于该商户的所有产品)。产品图片,)商户有三个字段(标题、商户介绍、商户图片)

ps:每个产品只有一个商家,每个商家可以有一个或多个产品

我想定制的模块可以获得这种效果,点击生产部分的商户字段,它将进入商户页面。并在商户的生产下显示属于商户的所有产品)。我想也许我用hook\u nodeapi和hook\u form\u alter,node\u node可以得到它

问题1:如何制作数据库?我应该创建多少个字段。
Q2,如何编写hook_api的部分。并确保我不能添加同名商户。

您不必编写一行代码即可完成此操作。我已经多次使用CCK的节点引用字段和。

感谢您推荐的模块。如果我想用CCK自己编写,我该怎么做?如果您真的想自己编写,那么您不应该使用CCK。别误会,CCK很棒。但是如果你想重新发明轮子,你不应该从拖拉机开始。看看。不,我使用cck,只是不使用节点关系。有人告诉我使用cck创建两种内容类型。然后使用hook\u form\u alter和hook\u nodeapi()更改产品内容类型中的一个字段。现在,我不知道如何写hook_nodeapi()的部分。@rik-很好的类比,@rundaily-好吧,现在有人告诉你用CCK来完成这一切-你相信谁?就我个人而言,我会选择rik,因为他建议的远比你想做的容易。rik,我试过你说的模块。但我不知道如何迈出这一步。单击生产部件中的商户字段时,将进入商户页面。并在商户介绍下展示所有属于商户的产品