当我编写自己的自定义模块并设计数据库表时,如果我想使用该字段 nid 为了参考节点,因为我希望我的模块在每个节点中添加一些东西,所以我应该如何在模块的myModule.install文件中实现它?

有帮助吗?

解决方案

大多数情况下,您可能需要使用字段API(D6中的CCK模块),而不是添加自定义表或自己修改节点。

添加自定义表是一种非常D5的操作方式。

如果您想这样做,您需要使用 hook_schema() 然后在您的mymodule_install()挂钩中,您可以致电 drupal_install_schema() 这应该创建一个代表您的模块的新表。

值得一提的是,您的架构应始终代表您当前的模式。如果添加一列,则应更改模式,以便安装模块的人将获得正确的模式,还可以编写更新功能以更改表,以便现有用户获得正确的新模式。

可以更改其他模块的表,但我认为应该在另一个问题中涵盖。

许可以下: CC-BY-SA归因
scroll top