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

发布于 2024-10-19 05:24:57 字数 74 浏览 1 评论 0 原文

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

请用钩子方法告诉一些建议。

I want to add extra field in story content type using hook, I don't want to use CCK, because am trying something different.

Please tell some suggestion with hook method.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

哽咽笑 2024-10-26 05:24:57

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

If you do not use CCK, you will have to create your database table and code to add the form field, validate the form field, capture the data and save it in your field. I know cck can be a monster, but it does all this for you. I'd be happy to give you more info on all of this, but it is quite lengthy

痕至 2024-10-26 05:24:57

您可能希望在不使用 CCK 或 Fields 的情况下执行此操作的原因有很多,最好的示例可以在 示例项目可以在以下位置找到:http://drupalcode.org/project/examples.git/tree/refs/heads/6.x-1.x:/node_example。您还可以查看 api.drupal.org 上的文档。

简而言之,您必须使用 hook_node_info() 定义自己的节点类型,然后定义 _load()、_insert()、_update()、_delete()、_access()、_validate( ) 和 _view() 除了在 hook_schema 中定义架构并自行管理表之外。

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

There are lots of reasons that you may want to do this without CCK or Fields, and the best example is found at the node_example module in the examples project which can be found at: http://drupalcode.org/project/examples.git/tree/refs/heads/6.x-1.x:/node_example. You can also view the documentation on api.drupal.org.

The short version is that you're going to have to define your own node type using hook_node_info() and then define all the hooks for _load(), _insert(), _update(), _delete(), _access(), _validate(), and _view() in addition to defining your schema in your hook_schema and managing your tables on your own.

Sadly there is no good example for Drupal 7 as the node_example module for 7 was converted to use fields instead of the hooks listed above, which are still fully documented on api.drupal.org (they do now typically act on an array of nodes instead of a single node, but are otherwise identical).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文