2015-03-25 52 views
0

我想在Drupal 7中將變量從一個頁面傳遞給另一個頁面。由於在Drupal 7中我們不創建php文件,因此頁面的內容被保存爲純文本在數據庫中,沒有文件被創建,所以GET/POST不在解決方案中。在Drupal 7頁面之間傳遞變量

我該怎麼做?

回答

0

內容保存在數據庫中,但每個內容都在某種內容類型中定義。而對於每種內容類型,您可以擁有不同的模板文件。在該模板文件中,您可以將您的PHP代碼讀取爲GET/POST,或者其他任何內容。

所以,你可以使用通常的方式和從模板讀取參數,做你想要的任何東西。

+0

感謝您的回覆。我想進一步解釋這個問題,我有一個_basic page_,它的主體包含我的PHP代碼。現在我試圖打開模式窗口/新頁面,從頁面的表格中選擇數據。模態窗口/新頁面必須具有選定的數據信息才能處理它。爲了傳遞我查找的[link](http://jsfiddle.net/Au9tc/605/)的變量,它並不適合我。 – 2015-03-27 05:37:21

+0

我真的不明白。如果它是模態的,它只是一個CSS/JS技巧。內容是否存在,即使顯示模式部分 - 預加載,對不對? – MilanG 2015-03-27 16:29:58

+0

如果沒有 - 您可以使用AJAX調用,傳遞一些id並獲取JSON,HTML,以及。 – MilanG 2015-03-27 16:31:13

0

一種方法是使用variable_set()將值保存到數據庫,並使用variable_get()從數據庫中檢索值。

要保存價值:

variable_set('my_variable_unique_id', 'the value to be saved.'); 

要讀取值回:

$myVariable = variable_get('my_variable_unique_id', 'default value in case could not find a saved value for the variable.'); 

希望從而有助於。

+0

感謝您的回覆。我想進一步解釋這個問題,我有一個_basic page_,它的主體包含我的PHP代碼。現在我試圖打開模式窗口/新頁面,從頁面的表格中選擇數據。模態窗口/新頁面必須具有選定的數據信息才能處理它。爲了傳遞我查找的[link](http://jsfiddle.net/Au9tc/605/)的變量,它並不適合我。 – 2015-03-27 05:36:55