Drupal 使用不带CCK的钩子在故事内容类型中添加额外字段

Drupal 使用不带CCK的钩子在故事内容类型中添加额外字段,drupal,drupal-6,drupal-modules,Drupal,Drupal 6,Drupal Modules,我想使用hook在故事内容类型中添加额外的字段,我不想使用CCK,因为我正在尝试一些不同的东西 请用hook方法给出一些建议。如果不使用CCK,则必须创建数据库表和代码以添加表单字段、验证表单字段、捕获数据并将其保存在字段中。我知道cck可能是个怪物,但它为你做了这一切。我很乐意为您提供有关所有这些的更多信息,但这相当长如果您不使用CCK,则必须创建数据库表和代码,以添加表单字段、验证表单字段、捕获数据并将其保存在字段中。我知道cck可能是个怪物,但它为你做了这一切。我很乐意为您提供更多关于这一

我想使用hook在故事内容类型中添加额外的字段,我不想使用CCK,因为我正在尝试一些不同的东西


请用hook方法给出一些建议。

如果不使用CCK,则必须创建数据库表和代码以添加表单字段、验证表单字段、捕获数据并将其保存在字段中。我知道cck可能是个怪物,但它为你做了这一切。我很乐意为您提供有关所有这些的更多信息,但这相当长

如果您不使用CCK,则必须创建数据库表和代码,以添加表单字段、验证表单字段、捕获数据并将其保存在字段中。我知道cck可能是个怪物,但它为你做了这一切。我很乐意为您提供更多关于这一切的信息,但它相当长

有很多原因,您可能希望在没有CCK或字段的情况下执行此操作,最好的示例可以在项目中的node_示例模块中找到,可在以下位置找到:。您还可以在上查看文档

简短的版本是,除了在hook\u模式中定义模式和自己管理表之外,您还必须使用hook\u node\u info定义自己的节点类型,然后为_load、_insert、_update、_delete、_access、_validate和_view定义所有钩子


遗憾的是,Drupal 7没有很好的示例,因为7的node_示例模块被转换为使用字段,而不是上面列出的钩子,这些钩子仍然在api.Drupal.org上有完整的文档记录。它们现在通常作用于一组节点,而不是单个节点,但是在其他方面是相同的。

有很多原因,您可能希望在没有CCK或字段的情况下执行此操作,最好的示例是在项目中的节点示例模块中找到的,可以在以下位置找到:。您还可以在上查看文档

简短的版本是,除了在hook\u模式中定义模式和自己管理表之外,您还必须使用hook\u node\u info定义自己的节点类型,然后为_load、_insert、_update、_delete、_access、_validate和_view定义所有钩子


遗憾的是,Drupal 7没有很好的示例,因为7的节点示例模块被转换为使用字段,而不是上面列出的钩子,这些钩子仍然在api.Drupal.org上有完整的文档记录。它们现在通常作用于节点数组而不是单个节点,但在其他方面是相同的。

,CCK被移动到D7中的core有一个很好的理由。许多类似CCK的特性被移动到Drupal 7中有很多原因,但是对于许多用例,您可能不想使用Fields API,而更喜欢自定义代码/模式。说真的,CCK被移动到D7中的core有一个很好的理由。许多类似CCK的特性被移动到Drupal 7中有很多原因,但是对于许多用例,您可能不想使用Fields API和更喜欢自定义代码/模式的原因同样多。