2012-10-29 86 views
2

我需要創建一個將在保存某個內容類型節點後觸發的操作,我需要腳本從提交的節點收集zip位置數據並將其提交到以查看ulr從剛剛創建的節點獲取數據並將其傳遞到url

這是數據插入的形式。

<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> 

這就是我要插入數據

www.mysite.com/testview?distance[postal_code]=DATA_GOES_HERE

+0

是在DATA_GOES_HERE URL帶到一個頁面的用戶,還是會發生這種情況在幕後? –

回答

0

的網址,您必須選擇:

1 )安裝模塊:Token + Rules

在啓用模塊後,請執行以下常規步驟:

  • 創建新規則
  • 事件:保存新的內容後
  • 添加一個條件:節點:內容類型(選擇您希望這個規則的內容類型應用到)
  • 添加動作:系統:頁面重定向
  • 使用令牌替代模式,以建立您要重定向URL(你應該有訪問所有的節點字段,包括CCK的)

2 )在您的自定義模塊中實現hook_nodeapi()

通過實現此鉤子,您可以訪問$ node對象,並且傳遞給鉤子的第二個參數是$op,它告訴您正在執行的操作。在你的情況你可能感興趣的:

「插入」:節點剛剛創建(數據庫中插入)。

你的問題很相似,這一個,所以一看:Redirect a user after the node has been saved

相關問題