1

私は、誰かが CCK フィールドに持ち込む参加者の数を入力できる登録システムに取り組んでいます。その CCK フィールドを持つノード タイプが追加されるたびに、そのフィールドの値を取得し、それを変数テーブルにある変数値に追加したいと考えています。

$op が hook_nodeapi に対して「挿入」されている場合、カスタム モジュールが何かを実行する前に、データベースのフィールドのテーブルに CCK 値が挿入されますか? または、そのフィールドの値を直接取得する他の方法はありますか?

4

2 に答える 2

1

これを解決した方法は次のとおりです。Rules モジュールを使用し、予約済みの各グループの番号を含む CCK フィールドを合計して、予約済みの登録スポットの数を更新するルールセットを設定しました。次に、ノードの追加、更新、および削除のルールを作成して、番号が常に自動更新されるようにしました。

hook_nodeapi を使用するよりもはるかに簡単で、保守もはるかに簡単になります...

于 2010-01-29T13:26:26.363 に答える
0

はい、hook_nodeapi。ただし、ユーザー データを変数データに保存するのは適切な方法ではありません (新しいユーザーごとに変数の新しい行が追加されます)。それを cck フィールドに保管してください。

于 2010-01-26T23:59:14.440 に答える