2013-07-24 45 views
0

我有一個視圖(階段4),其中包含一些自定義內容類型內容,用戶可以在其中進行評論。使用覆蓋評論表時,重定向到最後一頁

當用戶想要評論時,評論表單應該以模態形式出現。我通過使用管理覆蓋來解決這個問題。 添加以下功能到我的自定義模塊:

function phase2_admin_paths_alter(&$paths) { 
     $paths['comment/reply/*'] = TRUE; 
    } 

,並使用以下鏈接:

<a href="<?php print base_path(); ?>comment/reply/<?php print $fields['nid']->content; ?>">Comment</a> 

打開一個模態的方式評論表單。到目前爲止這麼好......但是......

如何將用戶重定向到頁面,用戶來自哪裏。 我知道,我必須覆蓋在template_form_FORMID_alter形式的#action,像

$form['#action'] = $lasturl; 

,但我如何才能最後瀏覽的網址,所以它是可重複使用的(所以硬編碼的網址是不是一種選擇)?

我的第一個想法是,我將它添加到URL作爲$ _GET參數傳遞的最後一個網址,但它看起來像這樣:

www.example.com/phase4#overlay=comment/reply/161%3Furl%3Dphase4 

我也drupal_get_destination()嘗試過,但要麼沒有成功,因爲「?」的變形和url中的「=」。

是否有其他方法可以找出用戶來自哪裏?

注意:階段4不是節點161的別名。階段4是視圖,其中節點161是元素。

乾杯 湯姆

回答

相關問題