2012-09-17 48 views
0

我有一個adhoc組件來管理車輛,如果用戶想要更多關於車輛的信息,我想將他重定向到一個聯繫表單,將車輛ID作爲參數傳遞給表單,以便在發送郵件之前獲取車輛名稱和其他信息。 我該如何做到這一點? 現在我正在使用Fox Contact Form,但如果有更好的選擇,我可以更改它。Joomla 2.5:傳遞參數到聯繫表格

回答

1

我不熟悉Fox Contact Form的功能,但是我們在使用ChronoForms的幾個自動網站上完全實現了這一點。這是一個兩步過程。首先,您必須決定如何打包原始頁面上的信息。

如果更多信息是鏈接,那麼您需要將信息作爲查詢字符串的一部分傳遞給表單。您的鏈接都必須形成這樣的事:

http://www.yoursite.com/index.php?option=com_chronoforms&view=form&year=2000&make=Ford&model=Mustang 

您可以添加儘可能多的參數,你想傳遞給形式。

如果可以將更多信息轉換爲表單,則可以向包含要傳遞給聯繫表單的所有數據的表單添加隱藏字段。

該任務的第二部分是將一些代碼添加到聯繫表單中的字段,以便項目自動填充到表單中。例如:

<input type="text" name="year" value="<?php JRequest::getVar('year',''); ?>"> 
<input type="text" name="make" value="<?php JRequest::getVar('make',''); ?>"> 
<input type="text" name="model" value="<?php JRequest::getVar('model',''); ?>"> 

這將使你輸入字段,用戶可以再編輯,但你可以很容易地使字段只讀或隱藏字段,而不是文本框。

+0

非常感謝布倫特。它像一個魅力。但我必須這樣調用窗體:'http://www.yoursite.com/index.php?option = com_chronoforms&chronoform = myForm&view = form&year = 2000&make = Ford&model = Mustang' – miquel

+0

很高興它的工作。 –