【问题标题】:Modify the customer address form in prestashop 1.7 front office在 prestashop 1.7 前台修改客户地址表格
【发布时间】:2018-03-22 16:40:14
【问题描述】:

我已经为客户端地址配置了这个tpl,文件名为“address-form.tpl”,内容如下

{block name="address_form"}
  <div class="js-address-form">
    {include file='_partials/form-errors.tpl' errors=$errors['']}

    {block name="address_form_url"}
    <form
      method="POST"
      action="{url entity='address' params=['id_address' => $id_address]}"
      data-id-address="{$id_address}"
      data-refresh-url="{url entity='address' params=['ajax' => 1, 'action' => 'addressForm']}"
    >
    {/block}

      {block name="address_form_fields"}
        <section class="form-fields">
          {block name='form_fields'}
            {foreach from=$formFields item="field"}
              {block name='form_field'}
                {form_field field=$field}
              {/block}
            {/foreach}
          {/block}
        </section>
      {/block}

      {block name="address_form_footer"}
      <footer class="form-footer clearfix">
        <input type="hidden" name="submitAddress" value="1">
        {block name='form_buttons'}
          <button class="btn btn-primary float-xs-left" type="submit" class="form-control-submit">
            {l s='Save' d='Shop.Theme.Actions'}
          </button>
        {/block}
      </footer>
      {/block}

    </form>
  </div>
{/block}

我遇到的问题是我松开了所有字段并按照他想要的顺序呈现它们,例如它首先显示“别名”,然后显示姓名和姓氏,如果我想要放置“别名”以这个 tpl 文件结尾,我应该怎么做?

谢谢

【问题讨论】:

  • 你应该用英语发表你的问题
  • @marc_s 抱歉,我以为我已经在西班牙语版块中发布了,我更正了帖子

标签: prestashop prestashop-1.7 prestashop-helper-classes


【解决方案1】:

您可以在(对于 Prestashop 1.7)您的后台控制此顺序:国际 > 位置 > 国家(或国际 > Ubicaciones Geográficas > Países ;))然后选择一个国家/地区。

您应该做一个简单的解决方法,例如重新制作 foreach 循环中使用的变量,以便您可以控制顺序:

 {$formFields = ["lastname","firstname","alias","..."]}

【讨论】:

    【解决方案2】:

    如果您想将“别名”字段留在表单的最后,可以使用 array_reverse 函数,只需替换以下行:

    {foreach from = $formFields item = "field"} 经过 {foreach item = "field" from = $formFields | @array_reverse: true}

    对不起我的英语。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 2021-12-18
      • 1970-01-01
      • 2019-05-18
      • 2021-01-07
      相关资源
      最近更新 更多