我有一个管理车辆的特别组件,如果用户想要关于车辆的更多信息,我想将他重定向到一个联系人表单,将车辆的ID作为参数传递到表单,以便在发送邮件之前获得车辆的名称和其他信息。我如何才能做到这一点?现在我正在使用Fox Contact Form,但如果有更好的替代方案,我可以更改它。
发布于 2012-09-18 23:19:54
我不熟悉福克斯联系人表单的功能,但我们确实使用ChronoForms在几个汽车网站上做到了这一点。这是一个两步的过程。首先,您必须决定如何打包原始页面上的信息。
如果more info是一个链接,那么您需要将该信息作为查询字符串的一部分传递给表单。你的链接必须是这样的:
http://www.yoursite.com/index.php?option=com_chronoforms&view=form&year=2000&make=Ford&model=Mustang您可以根据需要向表单添加任意数量的参数。
如果可以将更多信息提交到表单中,则可以在表单中添加隐藏字段,其中包含要传递给联系人表单的所有数据。
任务的第二部分是向contact表单中的字段添加一些代码,以便这些项自动填充到表单中。例如:
<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',''); ?>">这将为您提供用户随后可以编辑的输入字段,但您可以轻松地将字段设置为只读或隐藏字段,而不是文本框。
https://stackoverflow.com/questions/12465032
复制相似问题