特定のコンテンツタイプのノードを保存した後にトリガーされるアクションを作成する必要があります。サブミットされたノードからzipロケーションデータを収集し、ビューulrに送信するスクリプトが必要です
これは、データが挿入される形式です。
<fieldset class="location">
<legend>Location</legend>
<div id="edit-locations-0-postal-code-wrapper" class="form-item">
<label for="edit-locations-0-postal-code">
Postal code:
<span title="This field is required." class="form-required">*</span>
</label>
<input type="text" class="form-text required" value="" size="16"
id="edit-locations-0-postal-code" name="locations[0][postal_code]"
maxlength="16">
</div>
</fieldset>
これは、データを挿入するURLです
www.mysite.com/testview?distance[postal_code]=DATA_GOES_HERE
回答:
回答№1は0あなたは選択する必要があります:
モジュールを有効にした後、以下の一般的な手順に従います。
- 新しいルールを作成する
- イベント:新しいコンテンツを保存した後
- 条件を追加する:Node:コンテンツにタイプがある(このルールを適用するコンテンツタイプを選択する)
- アクションを追加:システム:ページリダイレクト
- トークンの置換パターンを使用して、リダイレクトするURLを作成します(CCKのものを含むすべてのノードフィールドにアクセスする必要があります)
2)カスタムモジュールでの実装 hook_nodeapi()
このフックを実装すると、$ nodeオブジェクトにアクセスでき、フックに渡される2番目のパラメータは $op
実行されているアクションが表示されます。あなたの場合、興味があるかもしれません:
"insert":ノードは作成されたばかりです(データベースに挿入されました)。
あなたの質問はこれと非常に似ていますので、見てみましょう: ノードの保存後にユーザーをリダイレクトする