0

我有一个临时组件来管理车辆,如果用户想要有关车辆的更多信息,我想将他重定向到一个联系表单,将车辆的 ID 作为参数传递给表单,以便事先获取车辆的名称和其他信息发送邮件。我怎样才能做到这一点?现在我正在使用 Fox 联系表,但如果有更好的选择,我可以更改它。

4

1 回答 1

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',''); ?>">

这将为您提供用户随后可以编辑的输入字段,但您可以轻松地将字段设置为只读或隐藏字段而不是文本框。

于 2012-09-18T15:19:53.810 回答