2013-11-28 1 views
1

Symfony는 form_div_layout.html.twig 파일 안에 양식 서식 파일과 함께 제공됩니다. 번들에 따라 해당 템플릿을 변경하고 싶습니다. 번들, 안쪽번들에 따라 양식 렌더러 템플릿 변경

  • 보기 -> 표시 형태가 번들 B 내부 form_div_layout.html.twig
  • 뷰를 사용하여 -> 표시 형태 form_div_whatever_layout.html.twig

를 사용하여이 것을 가능합니까?

답변

0

일반적으로는 아닙니다.

template_a.html.twig

{% if form|defined %} 
    {% form_theme form "form_div_layout.html.twig" %} 
{% endif} 

{# rest of the tempalte goes here %} 

{% extends "....template_a.html.twig %} 

{# extend the blocks defined in template_a.html.twig 

BundleA의 모든 페이지 :하지만, 당신은 페이지 당 하나 개의 형태를 가질 경우에 그것을 할 수있는 한 가지 방법이있다 주된 단점은 양식이있는 경우 변수 이름이 form 인 서식 파일로 전달해야합니다. 그렇지 않으면 작동하지 않습니다.

다른 사람이이 주제에 대해 더 많은 빛을 낼 수 있습니다.

+0

그게 효과가 있습니다. 양식 객체를 반복하고 모든 객체에 테마를 적용 할 방법이 없다고 가정합니다. 감사 – puppetz

관련 문제