NodeAPIフック(など)を介してカスタムコンテンツタイプを実装するモジュールがありhook_insert
ますhook_update
。このコンテンツタイプにCCKフィールドを追加し、createやupdateなどのhook_nodeapi呼び出しを介してデータを入力します(ビューにコンテンツノードを表示するため)。
問題は、このコンテンツタイプのCCKフィールドにアクセスできないことです。field_flag
確かに、[フィールドの管理]ページで有効になっていますが、このタイプのノードをDevelモジュールでロードすると、ノードオブジェクトにフィールド属性()が表示されません。のように「コンテンツ」属性の一部として「開発レンダリング」タブの下に表示されますが、または$node->content['field_flag']['#value']
に値を割り当てて呼び出すと、CCKフィールドは保存されません。$node->field_flag
$node->content['field_flag']['#value']
node_save
たぶん私はCCKフィールドを保存するために他の関数を呼び出さなければなりませんか?または、この設定の何が問題になっている可能性がありますか?