Php 在Prestashop中定制注册表

Php 在Prestashop中定制注册表,php,prestashop-1.6,Php,Prestashop 1.6,我不熟悉Prestashop框架(V1.6),我需要对主题进行更改 在prestashop登记表中,我得到如下页面 在哪里可以找到此页面的源html代码部分,以及如何删除此页面的字段。如果我从表单中删除字段,会影响页面的其他功能吗?(例如,如何从该表单中删除生日字段?您应该编辑主题/default bootsrap/authentication.tpl。表单从这一行开始: <form action="{$link->getPageLink('authentication', tru

我不熟悉Prestashop框架(V1.6),我需要对主题进行更改

在prestashop登记表中,我得到如下页面


在哪里可以找到此页面的源html代码部分,以及如何删除此页面的字段。如果我从表单中删除字段,会影响页面的其他功能吗?(例如,如何从该表单中删除生日字段?

您应该编辑
主题/default bootsrap/authentication.tpl
。表单从这一行开始:

<form action="{$link->getPageLink('authentication', true)|escape:'html':'UTF-8'}" method="post" id="account-creation_form" class="std box">

确保在开发过程中,PrestaShop back office中的
模板编译
设置为
强制编译
缓存
设置为
高级参数
->
性能

出生日期'

  • \themes\your theme\authenticate.tpl-注册新帐户
  • \themes\your theme\identity.tpl-查看帐户详细信息
  • \themes\your theme\order-opc-new-account.tpl-单页签出

    • 我想你可以在后台删除出生日期。 转到本地化->国家/地区,然后编辑您的国家/地区。这里有一个AddressFormat字段,您可以在其中拖动或删除应显示的字段。

      注1:代码在132-174和462-504处出现两次。这是必须删除的第二个事件(在删除第一个事件后,我花了很长时间才弄清楚)。注2:我不必关闭缓存,右上角的“清除缓存”按钮帮我完成了这个任务。
      <div class="form-group">
          <label>{l s='Date of Birth'}</label>
          <div class="row">
              <div class="col-xs-4">
                  <select id="days" name="days" class="form-control">
                      <option value="">-</option>
                      {foreach from=$days item=day}
                          <option value="{$day}" {if ($sl_day == $day)} selected="selected"{/if}>{$day}&nbsp;&nbsp;</option>
                      {/foreach}
                  </select>
                  {*
                      {l s='January'}
                      {l s='February'}
                      {l s='March'}
                      {l s='April'}
                      {l s='May'}
                      {l s='June'}
                      {l s='July'}
                      {l s='August'}
                      {l s='September'}
                      {l s='October'}
                      {l s='November'}
                      {l s='December'}
                  *}
              </div>
              <div class="col-xs-4">
                  <select id="months" name="months" class="form-control">
                      <option value="">-</option>
                      {foreach from=$months key=k item=month}
                          <option value="{$k}" {if ($sl_month == $k)} selected="selected"{/if}>{l s=$month}&nbsp;</option>
                      {/foreach}
                  </select>
              </div>
              <div class="col-xs-4">
                  <select id="years" name="years" class="form-control">
                      <option value="">-</option>
                      {foreach from=$years item=year}
                          <option value="{$year}" {if ($sl_year == $year)} selected="selected"{/if}>{$year}&nbsp;&nbsp;</option>
                      {/foreach}
                  </select>
              </div>
          </div>
      </div>