2014-05-23 26 views
5

Prestashop framework (v 1.6) 'da yeniyim ve temada değişiklik yapmam gerekiyor.Prestashop'ta kayıt formunun kişiselleştirilmesi

Prestashop kayıt formunda aşağıdaki gibi bir sayfa alıyorum.

anyhow i need to change the attributes of that form like add new field or remove a field that is already existed

nerede bu sayfanın kaynak html kodu parçasını bulabilir ve nasıl bu sayfanın alanlarını silebilirsiniz. Alanları alandan kaldırırsam, sayfanın diğer işlevlerini etkiler mi? (Örneğin, doğum formu alanını bu formdan nasıl kaldırabilirim?)

cevap

7

themes/default-bootsrap/authentication.tpl'u düzenlemelisiniz. Form bu hat başlar:

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

herhangi sonuçları olmadan isteğe bağlı alanları (örneğin Date of Birth) kaldırabilirsiniz.

Date of Birth Bu satırları silmek kaldırmak için:

<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> 

gelişim Template compilation sırasında Force compilation olarak ayarlanır ve Cache PrestaShop No geri-ofis ayarlanmış olduğundan emin olun ->Advanced Parameters ->Performance.

+0

** 1: Kod iki kez 132-174 ve 462-504'te mevcuttur. Bu, çıkarılması gereken ikinci olaydır (sadece ilk oluşumu sildikten sonra bunu anlayabilmem için biraz zaman aldı). ** Not 2 **: Önbelleği kapatmak zorunda kalmadım, sağ üst köşedeki "* önbellek *" butonu benim için hile yaptı. –

2

'Doğum ait Tarih' 3 yerde girilebilir: temalar \

  • your-tema \ \ authenticate.tpl - senin-tema \ kimliğini \ temalar \ yeni bir hesap
  • kaydedilmesi. tpl - hesap ayrıntıları görüntüleniyor
  • senin-tema \ sipariş opc-yeni-account.tpl \ temalar \
  • - bir Sayfa Ödeme
0

sana Backoffic doğum tarihi kurtulabilirsiniz düşünmek e. Yerelleştirme -> Ülkeler bölümüne gidin, ardından ülkenizi düzenleyin. Orada gösterilmek istenen alanları sürükleyebilmeniz ya da silebileceğiniz bir adres var.

İlgili konular