Joomla 2.5:将参数传递给联系表格
Posted
技术标签:
【中文标题】Joomla 2.5:将参数传递给联系表格【英文标题】:Joomla 2.5: passing parameters to contact form 【发布时间】:2012-09-17 18:22:16 【问题描述】:我有一个临时组件来管理车辆,如果用户想要有关车辆的更多信息,我想将他重定向到一个联系表单,将车辆 ID 作为参数传递给表单,以便获取车辆名称和发送邮件之前的其他信息。 我怎样才能做到这一点? 现在我正在使用 Fox 联系表,但如果有更好的选择,我可以更改它。
【问题讨论】:
【参考方案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',''); ?>">
这将为您提供用户随后可以编辑的输入字段,但您可以轻松地将字段设置为只读或隐藏字段而不是文本框。
【讨论】:
非常感谢布伦特。它就像一个魅力。但我必须这样称呼表格:http://www.yoursite.com/index.php?option=com_chronoforms&chronoform=myForm&view=form&year=2000&make=Ford&model=Mustang
以上是关于Joomla 2.5:将参数传递给联系表格的主要内容,如果未能解决你的问题,请参考以下文章