2014-11-15 2 views
0

을 사용하여 심포니에서 사용자 정의 양식 필드 유형을 작성합니다.나뭇 가지 기본적으로 새 줄이 제거되었습니다.

사용자 지정 양식 유형 필드에 대한 템플릿에는 몇 개의 단추가 있지만 그 사이에는 공백이 없습니다. the documentation은 새 줄이 제거되지 않는다고 분명히 말하고 있지만, 새 줄은 나뭇 가지 틀에서 제거 되었기 때문입니다. 또한 페이지의 소스 코드에서 새 행이 제거 된 것을 볼 수 있습니다. 내가 뭘 놓치고 있니?

"twig/extensions": "~1.0" 

내 사용자 지정 양식 필드 형 클래스 :

class UploaderType extends AbstractType 
{ 
    public function setDefaultOptions(OptionsResolverInterface $resolver) 
    { 
     $resolver->setDefaults(array(
     )); 
    } 

    public function getParent() 
    { 
     return 'form'; 
    } 

    public function getName() 
    { 
     return 'uploader_form_type'; 
    } 
} 

사용자 지정 양식 필드 유형에 대한 내 템플릿 :

나는 설치된 최신 나뭇 가지 버전이

{% block uploader_form_type_widget %} 
    {% verbatim %} 
     <span class="btn btn-sm btn-success fileinput-button"> 
      <i class="glyphicon glyphicon-plus"></i> 
      <span>Add files...</span> 
      <input type="file" name="mana[]" accept="image/png" multiple> 
     </span> 
     <button type="submit" class="btn btn-sm btn-primary start"> 
      <i class="glyphicon glyphicon-upload"></i> 
      <span>Start upload</span> 
     </button> 
     <button type="reset" class="btn btn-sm btn-warning cancel"> 
      <i class="glyphicon glyphicon-ban-circle"></i> 
      <span>Cancel upload</span> 
     </button> 
     <button type="button" class="btn btn-sm btn-danger delete"> 
      <i class="glyphicon glyphicon-trash"></i> 
      <span>Delete</span> 
     </button> 
     <input type="checkbox" class="toggle"> 
     <!-- The global file processing state --> 
     <span class="fileupload-process"></span> 
    {% endverbatim %} 
{% endblock %} 

를하시기 바랍니다 축 어적 태그가 도움이되지 않습니다.

답변

0

양식을 렌더링 할 때 양식 구성 요소가 {% spaceless %}을 사용하기 때문에이 문자는 제거됩니다. 그러나 이것은 얼마 전에 제거되었습니다.

HTML 코드의 일부 공백이 아닌 CSS가 위치를 처리하지만 별 차이가 없어야합니다.

+0

결국 귀하의 답변은 무엇입니까? 어떤 방법 으로든 버튼 사이에는 공백이 없습니다. css 또는 html. 그들은 그냥 새로운 줄에 쓰여지고 사이에 공백으로 렌더링됩니다. [이 단추] (http://getbootstrap.com/css/#buttons)를 고려하면 공간 ( ), CSS 패딩/여백은 없지만 버튼 사이의 틈. html을 편집하고 같은 줄에 넣으면 간격이 사라집니다. – gus

+0

해결책을 찾지는 못했지만 대답을 받아 들여 문제를 찾는데 도움이되었습니다. [응용 프로그램 전반의 사용자 정의]를 기억했습니다. (http://symfony.com/doc/current/cookbook/form/form_customization.html# make-application-wide-customizations)에서,'{% spaceless %} '를 사용하여 오래된 위젯 템플릿을 가지고 있습니다. 감사! – gus

관련 문제