我想在Drupal 7中將變量從一個頁面傳遞給另一個頁面。由於在Drupal 7中我們不創建php文件,因此頁面的內容被保存爲純文本在數據庫中,沒有文件被創建,所以GET/POST不在解決方案中。在Drupal 7頁面之間傳遞變量
我該怎麼做?
我想在Drupal 7中將變量從一個頁面傳遞給另一個頁面。由於在Drupal 7中我們不創建php文件,因此頁面的內容被保存爲純文本在數據庫中,沒有文件被創建,所以GET/POST不在解決方案中。在Drupal 7頁面之間傳遞變量
我該怎麼做?
內容保存在數據庫中,但每個內容都在某種內容類型中定義。而對於每種內容類型,您可以擁有不同的模板文件。在該模板文件中,您可以將您的PHP代碼讀取爲GET/POST,或者其他任何內容。
所以,你可以使用通常的方式和從模板讀取參數,做你想要的任何東西。
一種方法是使用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.');
希望從而有助於。
感謝您的回覆。我想進一步解釋這個問題,我有一個_basic page_,它的主體包含我的PHP代碼。現在我試圖打開模式窗口/新頁面,從頁面的表格中選擇數據。模態窗口/新頁面必須具有選定的數據信息才能處理它。爲了傳遞我查找的[link](http://jsfiddle.net/Au9tc/605/)的變量,它並不適合我。 – 2015-03-27 05:36:55
感謝您的回覆。我想進一步解釋這個問題,我有一個_basic page_,它的主體包含我的PHP代碼。現在我試圖打開模式窗口/新頁面,從頁面的表格中選擇數據。模態窗口/新頁面必須具有選定的數據信息才能處理它。爲了傳遞我查找的[link](http://jsfiddle.net/Au9tc/605/)的變量,它並不適合我。 – 2015-03-27 05:37:21
我真的不明白。如果它是模態的,它只是一個CSS/JS技巧。內容是否存在,即使顯示模式部分 - 預加載,對不對? – MilanG 2015-03-27 16:29:58
如果沒有 - 您可以使用AJAX調用,傳遞一些id並獲取JSON,HTML,以及。 – MilanG 2015-03-27 16:31:13