如何减少注册期间请求的字段数?|OpenCart 2

如何减少注册期间请求的字段数?|OpenCart 2,opencart,opencart2.x,opencart2.3,Opencart,Opencart2.x,Opencart2.3,是否可以调整/删除注册页面上的输入字段 图片: 在管理面板中转到客户>自定义字段 在这里,您可以添加任何自定义字段。只需在保存新字段之前选中Required,然后启用它。之后,您将在注册页面中看到它 删除不必要的字段,如传真 打开catalog/view/theme/default/template/account/register.tpl 找到下面的 <div class="form-group"> <label class="col-sm-

是否可以调整/删除注册页面上的输入字段

图片:


在管理面板中转到客户>自定义字段

在这里,您可以添加任何自定义字段。只需在保存新字段之前选中Required,然后启用它。之后,您将在注册页面中看到它

删除不必要的字段,如传真 打开catalog/view/theme/default/template/account/register.tpl

找到下面的

<div class="form-group">
  <label class="col-sm-2 control-label" for="input-fax"><?php echo $entry_fax; ?></label>
  <div class="col-sm-10">
    <input type="text" name="fax" value="<?php echo $fax; ?>" placeholder="<?php echo $entry_fax; ?>" id="input-fax" class="form-control" />
  </div>
</div>
<div class="form-group required">
  <label class="col-sm-2 control-label" for="input-address-1"><?php echo $entry_address_1; ?></label>
  <div class="col-sm-10">
    <input type="text" name="address_1" value="<?php echo $address_1; ?>" placeholder="<?php echo $entry_address_1; ?>" id="input-address-1" class="form-control" />
    <?php if ($error_address_1) { ?>
    <div class="text-danger"><?php echo $error_address_1; ?></div>
    <?php } ?>
  </div>
</div>

删除必要字段,如地址 从上一章开始做所有事情

打开catalog/view/theme/default/template/account/register.tpl

找到下面的

<div class="form-group">
  <label class="col-sm-2 control-label" for="input-fax"><?php echo $entry_fax; ?></label>
  <div class="col-sm-10">
    <input type="text" name="fax" value="<?php echo $fax; ?>" placeholder="<?php echo $entry_fax; ?>" id="input-fax" class="form-control" />
  </div>
</div>
<div class="form-group required">
  <label class="col-sm-2 control-label" for="input-address-1"><?php echo $entry_address_1; ?></label>
  <div class="col-sm-10">
    <input type="text" name="address_1" value="<?php echo $address_1; ?>" placeholder="<?php echo $entry_address_1; ?>" id="input-address-1" class="form-control" />
    <?php if ($error_address_1) { ?>
    <div class="text-danger"><?php echo $error_address_1; ?></div>
    <?php } ?>
  </div>
</div>
现在打开catalog/controller/account/register.php

找到
私有函数validate(){
,在这个函数中我们可以看到所有的验证

寻找

if ((utf8_strlen(trim($this->request->post['address_1'])) < 3) || (utf8_strlen(trim($this->request->post['address_1'])) > 128)) {
  $this->error['address_1'] = $this->language->get('error_address_1');
}
if((utf8_strlen(trim($this->request->post['address_1']))<3)|(utf8_strlen(trim($this->request->post['address_1'])>128)){
$this->error['address\u 1']=$this->language->get('error\u address\u 1');
}

并删除它。

感谢您的回复。这是我要删除的字段列表:传真(如果将来可以在用户设置中添加此数据:)公司、地址1、地址2、城市、邮政编码、国家、地区/州更新了说明。请查看。