2013-07-29 20 views
0

在cookbook中,我瞭解到,我可以通過表單主題更改每種字段的標記,但是我只想更改小枝幫助程序給出的form_row不是div標記,而是li標記。你知道可能該怎麼做嗎?在通過form_row呈現Twig/Symfony2時,只能將div更改爲li

要說清楚。這是一個例子就是現在的每一行/場:

{{ form_row(form.name) }} 
{# it generates #} 

- >

<div> 
    <label for="cmailing_defaultbundle_clienttype_name" class="required">Name</label> 
    <input type="text" id="cmailing_defaultbundle_clienttype_name" name="cmailing_defaultbundle_clienttype[name]" required="required" maxlength="50"> 
</div> 

我想獲得:

<li> 
    <label for="cmailing_defaultbundle_clienttype_name" class="required">Name</label> 
    <input type="text" id="cmailing_defaultbundle_clienttype_name" name="cmailing_defaultbundle_clienttype[name]" required="required" maxlength="50"> 
</li> 

超酷這將是,如果幫手form_widget生成這樣的標記ul > li

回答

0

您需要覆蓋那些特殊的樹枝您需要的塊。這是一個官方turotial

所以,只要你啓用你自定義的主題,你可以做任何你想要的form_widget塊(或任何其他)。

看看他們是如何做到的官方表格的佈局:GitHub

希望這有助於!