2014-05-23 2 views
5

Prestashop 프레임 워크 (v 1.6)를 처음 사용하고 있으므로 테마를 변경해야합니다.Prestashop의 등록 양식 사용자 정의

prestashop 등록 양식에서 다음과 같은 페이지가 나타납니다.

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

은 어디에서이 페이지의 소스 HTML 코드 부분을 찾을 수있는 방법 나는이 페이지의 필드를 삭제할 수 있습니다. 양식에서 필드를 제거하면 페이지의 다른 기능에 영향을 줍니까? (예를 들어,이 양식에서 생일 필드를 제거하려면 어떻게해야합니까?)

답변

7

themes/default-bootsrap/authentication.tpl을 수정해야합니다. 양식이 줄에서 시작 :

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

당신은 어떤 결과없이 선택적 필드 (예를 들어, Date of Birth) 제거 할 수 있습니다.

Date of Birth 다음 행을 삭제 제거하려면 :

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

개발 Template compilation 동안 Force compilation로 설정하고 Cache는 PrestaShop 버전에 No에 백 오피스를 설정되어 있는지 확인 ->Advanced Parameters ->Performance.

+0

** 주 1 ** : 코드는 132-174 및 462-504에 두 번 나타납니다. 제거해야하는 두 번째 항목입니다 (첫 번째 항목 만 삭제 한 후 언젠가는 알아낼 수 있습니다). ** 주 2 ** : 캐시를 꺼야 할 필요는 없었습니다. 오른쪽 상단에있는 "* clear cache *"버튼은 저를위한 트릭이었습니다. –

2

'출생의 날짜는'3 곳으로 입력 할 수 있습니다 테마 \

  • 이-테마를 \ \ authenticate.tpl - 네 - 테마 \ ID를 \ 테마 \ 새 계정
  • 등록. TPL - 계정 세부 정보보기
  • 당신의-테마 \ 주문 OPC-새로운 account.tpl \ 테마 \
  • - 한 페이지 체크 아웃
0

난 당신이 Backoffic의 출생의 날짜를 제거 할 수 있다고 생각을 이자형. 현지화 -> 국가로 이동 한 다음 국가를 수정하십시오. 여기에는 표시해야하는 필드를 끌거나 삭제할 수있는 필드 형식 필드가 있습니다.

관련 문제