我在Prestashop 1.7.2.0上遇到了一些问题,我想在我的联系表格中添加一些字段但不知道如何继续。 我只是找到PS 1.6的tuto。
如果有人可以帮助我。
非常感谢
答案 0 :(得分:0)
这里有一个耐更新的解决方案,用于添加字段名称:
我尝试了以下操作来添加字段(并且请记住,该解决方案不是更新证明,并且其他字段在后台也不安全):
更新主题/邮件文件夹中的contact.html + contact.txt:
<span style="color:#333"><strong>Name: {contactname}</strong></span><br /><br />
将contactname行添加到modules / contactform文件夹中的文件contactform.php中的$ var_list数组中:
$var_list = [
'{order_name}' => '-',
'{attached_file}' => '-',
'{message}' => Tools::nl2br(stripslashes($message)),
'{email}' => $from,
'{product_name}' => '',
'{contactname}' => Tools::nl2br(stripslashes($contactname)),
];
在同一文件(contactform.php)中sendMessage(){的开头添加一行代码
$contactname = trim(Tools::getValue('contactname'));
将以下行添加到位于theme / modules / contactform / views / template / widget文件夹中的contactform.tpl文件中的部分:
<div class="form-group row">
<label class="col-md-3 form-control-label">{l s='Name' d='Shop.Forms.Labels'}</label>
<div class="col-md-6">
<input
class="form-control"
name="contactname"
type="text"
value="{$contact.contactname}"
placeholder="{l s='Ihr Name' d='Shop.Forms.Help'}"
>
</div>
</div>
我知道它很丑陋,但是,嘿,这是一个开始:)一旦prestashop 1.7不再存在问题,我将开始使用适当的替代/模块进行编程