2010-12-01 69 views
1

香港專業教育學院建立了在Drupal以下規則:Drupal的 - 規則 - 如果URL存在

NOT條件 - 登錄的用戶擁有自己的配置文件創建
DO條件 - 重定向用戶配置文件創建頁面

但是我只希望這個規則運行,如果以下內容存在於URL中。

用戶?目的地= OG%2Fsubscribe%2F67(此轉發的用戶到寄存器後的基,鄰允許到傳請求一個連接)

其原因希望這一點,是因爲我也有logintoboggan安裝程序,它會在註冊後將所有新用戶轉發到特定的頁面,這將使他們完成設置。但我不希望那些被要求加入團隊的用戶遵循相同的規則,這就是爲什麼我設置了規則。但不幸的是,這個規則壓倒logintoboggan。

這就是爲什麼我要以某種方式告訴規則模塊只運行此規則,當「用戶?目的地= OG」是存在於URL

任何幫助,將不勝感激

回答

1

使用自定義PHP語句添加條件。

return arg(0) == "user" && $_GET['destination'] == "og/subscribe/67'; 

如果你想檢查OG只是是否在目的地,你可以將它修改爲

return arg(0) == "user" && stripos($_GET['destination'], "og") !== FALSE; 
+0

感謝,作品像一個魅力:) – Ankh2054 2010-12-06 18:57:15