gpt4 book ai didi

php - 如何为默认的 opencart 联系我们表单创建副本,其中包含其他字段

转载 作者:行者123 更新时间:2023-12-02 07:30:08 25 4
gpt4 key购买 nike

在我的 opencart 模板中,我需要创建一个类似于联系人表单的表单,其中包含姓名、电子邮件和手机号码字段。我已经在我的联系我们页面中使用了默认的联系我们表单。我需要创建这个新的表单另一个页面的表单。是否有可用的免费扩展?否则我们如何实现我们自己的表单?

最佳答案

我不会推荐任何扩展(这里不是这样做的地方),但我可以告诉您一些复制联系人的步骤。

首先你需要在各自的目录中复制三个文件

  1. catalog\language\english\information\contact.php
  2. catalog\view\theme\default\template\information\contact.tpl
  3. catalog\controller\information\contact.php

并将它们命名为form.php,form.tpl,form.php

此点之后的所有更改将仅对这些文件执行

现在将您的 Controller 类名称更改为 ControllerInformationForm除此之外,您还必须在 Controller 文件中编辑几项内容,例如将 contact.tpl 更改为 form.tpl ,使用 $this->language 加载正确的语言文件->load('信息/表格');

在对 Controller 文件进行必要的更改后,可以使用 website.com/index.php?route=information/form 访问您的新表单

现在对于附加字段,使用一个现有字段,如 name 并使用新字段在这 3 个文件中为 name 完成所有操作

注意不要为你的新字段做$mail->setSender($this->request->post['name']);

现在让 tpl 你在 tpl 中有这样的新字段

<input type="text" name="city" value="<?php echo $city; ?>" />

然后在您的 Controller 中更改以下行

$mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'], ENT_QUOTES, 'UTF-8')));

$mail->setText(strip_tags(html_entity_decode($this->request->post['enquiry'] . " " . $this->request->post['city'], ENT_QUOTES, 'UTF-8')));

免责声明:这不是一套完整的说明,但足以让您开始并在遇到任何问题时提出更好的问题

关于php - 如何为默认的 opencart 联系我们表单创建副本,其中包含其他字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22810368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com