2016-08-10 13 views
1

내 데코레이터를 편집해야하는 새로운 테마가 있습니다.젠드 폼 테마 데코레이터

대부분 나는 체크 박스와 라디오를 제외하고 일하고 있습니다.

<!-- Previously --> 
<div class="form-group "> 
    <label for="mobileTheme" class="col-lg-2 control-label optional">Mobiel thema</label> 
    <div class="col-lg-5"> 
     <div class="checkbox"> 
      <input type="hidden" name="mobileTheme" value="0" /> 
      <input type="checkbox" name="mobileTheme" id="mobileTheme" value="1" class=" " /> 
     </div> 
     <span class="help-block">Redirect mobiele gebruikers naar een eigen domein met eigen thema</span> 
    </div> 
</div> 

<!-- After --> 
<div class="form-group"> 
    <div class="col-sm-offset-2 col-sm-10"> 
     <div class="checkbox"> 
      <label> 
       <input type="checkbox" value=""> 
       <i class="input-helper"></i> 
       Remember me 
      </label> 
     </div> 
    </div> 
</div> 

내 장식은 이제 다음과 같습니다

'checkbox' => array(
      'decorators' => array(
       'ViewHelper', 
       array(array('input' => 'HtmlTag'), array('tag' => 'div', 'class' => 'checkbox')), 
       array('Errors', array('class' => 'help-inline')), 
       array('Description', array('tag' => 'span', 'class' => 'help-block')), 
       array('Label', array('class' => 'col-lg-2 control-label')), 
       array('HtmlTag', array('tag' => 'div', 'class' => 'col-lg-5')), 
       'ElementWrapper' 
      ), 
      'options' => array(
       'class' => '', 
      ), 
     ), 

난으로 어려움을 겪고있어 문제는 내가 그 라벨이 col-*-* 클래스 내에서 지금 바로 있도록 장식을 주문하는 방법을 모르겠입니다

답변

0

가 나는

'checkbox' => array(
      'decorators' => array(
       'ViewHelper', 
       array('AdditionalElement', array('placement' => 'APPEND', 'tag' => 'i', 'class' => 'input-helper')), 
       array(array('input' => 'HtmlTag'), array('tag' => 'div', 'class' => 'checkbox')), 
       array('Errors', array('class' => 'help-inline')), 
       array('Description', array('tag' => 'span', 'class' => 'help-block')), 
       array('HtmlTag', array('tag' => 'div', 'class' => 'col-lg-5')), 
       array('Label', array('class' => 'col-lg-2 control-label')), 
       'ElementWrapper' 
      ), 
      'options' => array(
       'class' => '', 
      ), 
     ), 

AdditionalElement 내 자신의 기분이야입니다, 작업 있어요 어떤 HTML을 구현하기위한 톰 클래스.