Jump to content

Modifier champ d'inscription prestashop 1.7.6


Recommended Posts

Salut tous le monde , j'ai réussi a personnaliser la formulaire d'inscription , le problème c'est que je veux que le champs de "Type Client : Public/Professionnel " arrive au premier lieu ( avant titre Mr/Mme ) ,  voici le code de la formulaire form-fields.tpl

 

{if $field.type == 'hidden'}

 

  {block name='form_field_item_hidden'}

    <input type="hidden" name="{$field.name}" value="{$field.value}">

  {/block}

 

{else}

 

  <div class="form-group row {if !empty($field.errors)}has-error{/if}">

    <label class="col-md-3 form-control-label{if $field.required} required{/if}">

      {if $field.type !== 'checkbox'}

        {$field.label}

      {/if}

    </label>

    <div class="col-md-6{if ($field.type === 'radio-buttons')} form-control-valign{/if}">

 

      {if $field.type === 'select'}

 

        {block name='form_field_item_select'}

          <select class="form-control form-control-select" name="{$field.name}" {if $field.required}required{/if}>

            <option value disabled selected>{l s='-- please choose --' d='Shop.Forms.Labels'}</option>

            {foreach from=$field.availableValues item="label" key="value"}

              <option value="{$value}" {if $value eq $field.value} selected {/if}>{$label}</option>

            {/foreach}

          </select>

        {/block}

 

      {elseif $field.type === 'countrySelect'}

 

        {block name='form_field_item_country'}

          <select

          class="form-control form-control-select js-country"

          name="{$field.name}"

          {if $field.required}required{/if}

          >

            <option value disabled selected>{l s='-- please choose --' d='Shop.Forms.Labels'}</option>

            {foreach from=$field.availableValues item="label" key="value"}

              <option value="{$value}" {if $value eq $field.value} selected {/if}>{$label}</option>

            {/foreach}

          </select>

        {/block}

 

      {elseif $field.type === 'radio-buttons'}

 

        {block name='form_field_item_radio'}

          {foreach from=$field.availableValues item="label" key="value"}

            <label class="radio-inline">

              <span class="custom-radio">

                <input

                  name="{$field.name}"

                  type="radio"

                  value="{$value}"

                  {if $field.required}required{/if}

                  {if $value eq $field.value} checked {/if}

                >

                <span></span>

              </span>

              {$label}

            </label>

          {/foreach}

        {/block}

 

      {elseif $field.type === 'checkbox'}

 

        {block name='form_field_item_checkbox'}

          <span class="custom-checkbox">

            <label>

              <input name="{$field.name}" type="checkbox" value="1" {if $field.value}checked="checked"{/if} {if $field.required}required{/if}>

              <span><i class="material-icons rtl-no-flip checkbox-checked">&#xE5CA;</i></span>

              {$field.label nofilter}

            </label>

          </span>

        {/block}

 

      {elseif $field.type === 'date'}

 

        {block name='form_field_item_date'}

          <input name="{$field.name}" class="form-control" type="date" value="{$field.value}" placeholder="{if isset($field.availableValues.placeholder)}{$field.availableValues.placeholder}{/if}">

          {if isset($field.availableValues.comment)}

            <span class="form-control-comment">

              {$field.availableValues.comment}

            </span>

          {/if}

        {/block}

 

      {elseif $field.type === 'birthday'}

 

        {block name='form_field_item_birthday'}

          <div class="js-parent-focus">

            {html_select_date

            field_order=DMY

            time={$field.value}

            field_array={$field.name}

            prefix=false

            reverse_years=true

            field_separator='<br>'

            day_extra='class="form-control form-control-select"'

            month_extra='class="form-control form-control-select"'

            year_extra='class="form-control form-control-select"'

            day_empty={l s='-- day --' d='Shop.Forms.Labels'}

            month_empty={l s='-- month --' d='Shop.Forms.Labels'}

            year_empty={l s='-- year --' d='Shop.Forms.Labels'}

            start_year={'Y'|date}-100 end_year={'Y'|date}

            }

          </div>

        {/block}

 

      {elseif $field.type === 'password'}

 

        {block name='form_field_item_password'}

          <div class="input-group js-parent-focus">

            <input

              class="form-control js-child-focus js-visible-password"

              name="{$field.name}"

              title="{l s='At least 5 characters long' d='Shop.Forms.Help'}"

              type="password"

              value=""

              pattern=".{literal}{{/literal}5,{literal}}{/literal}"

              {if $field.required}required{/if}

            >

            <span class="input-group-btn">

              <button

                class="btn"

                type="button"

                data-action="show-password"

                data-text-show="{l s='Show' d='Shop.Theme.Actions'}"

                data-text-hide="{l s='Hide' d='Shop.Theme.Actions'}"

              >

                {l s='Show' d='Shop.Theme.Actions'}

              </button>

            </span>

          </div>

        {/block}

 

      {else}

 

        {block name='form_field_item_other'}

          <input

            class="form-control"

            name="{$field.name}"

            type="{$field.type}"

            value="{$field.value}"

            {if isset($field.availableValues.placeholder)}placeholder="{$field.availableValues.placeholder}"{/if}

            {if $field.maxLength}maxlength="{$field.maxLength}"{/if}

            {if $field.required}required{/if}

          >

          {if isset($field.availableValues.comment)}

            <span class="form-control-comment">

              {$field.availableValues.comment}

            </span>

          {/if}

        {/block}

 

      {/if}

 

      {block name='form_field_errors'}

        {include file='_partials/form-errors.tpl' errors=$field.errors}

      {/block}

 

    </div>

 

    <div class="col-md-3 form-control-comment">

      {block name='form_field_comment'}

        {if (!$field.required && !in_array($field.type, ['radio-buttons', 'checkbox']))}

         {l s='Optional' d='Shop.Forms.Labels'}

        {/if}

      {/block}

    </div>

  </div>

 

{/if}

 >

 

et voici l'interface de la formulaire dans la capture avec la description de besoin , merci pour votre aide ! 

Capture1.PNG

Link to comment
Share on other sites

  • 1 year later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...