gpt4 book ai didi

德鲁帕尔 5 : CCK fields in custom content type

转载 作者:行者123 更新时间:2023-12-02 05:35:55 27 4
gpt4 key购买 nike

我有一个通过 NodeAPI Hook (hook_inserthook_update 等)实现自定义内容类型的模块。我想将 CCK 字段添加到此内容类型,并通过 hook_nodeapi 调用(如创建或更新)填充它(以在 View 中显示内容节点)。

问题是,我无法访问此内容类型的 CCK 字段。当然,它在“管理字段”页面上启用,但是当我使用 Devel 模块加载此类型的任何节点时,我在节点对象中看不到字段属性 (field_flag)。我可以在“Dev Render”选项卡下看到它作为“content”属性的一部分,例如 $node->content['field_flag']['#value'],但是如果我将值分配给 $node->field_flag$node->content['field_flag']['#value'] 并调用 node_save,CCK 字段不已保存。

也许我必须调用其他函数来保存 CCK 字段?或者这个设置可能有什么问题?

最佳答案

我相信这个领域是

$node->field_flag[0]['value']

在 Drupal 6 中就是这样,它不遵循字段的实际名称或表字段名称。查看该字段的简单方法是填写一个节点,然后将其转储以查看其结构。这将为您提供在 node_save 中期望的名称。我已经有一段时间没有使用 Drupal 5 了,但你也离得不远了。你很接近。

关于德鲁帕尔 5 : CCK fields in custom content type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2493461/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com