Drupal 6モジュールのコンテンツプロファイルを使用して、CCKで定義されたタイプをユーザープロファイルとして使用できるようにしています。私が抱えている問題は、プロファイルの最初の完了でアクションをトリガーしたいのですが、ユーザーがプロファイルを完了せずに保存する可能性があることです。これについての私の考えは、ユーザーが満足したら選択する「プロファイルが完了しました」という保存ボタンのチェックボックスを用意することです。また、node_apiフックを使用してトリガーを作成する別のモジュールがあります。ノードのタイプ、アクション、およびこのチェックボックスの値。
ただし、このトリガーが発生した後は、そのチェックボックスを再度表示したくありません。PHPコードを使用してチェックボックスの可視性を設定できれば、完了したアクションがすでに実行されているかどうかを判断する短いスクリプトを記述でき、実行されている場合はチェックボックスを非表示にできます。これを可能にするモジュールはありますか?見つかりませんでした。
また、表示されているプロファイルを操作するために同じnode_apiフックを使用することも検討しましたが、ノードにはフィールドの値があり、予想どおりに操作できるフォームオブジェクトはないようです。プログラムでCCKフォームを操作する方法はありますか?
ありがとう