0

form_rowクックブックでは、フォームテーマを使用してフィールドの種類ごとにマークアップを変更できることを理解しましたが、小枝ヘルパーがマークアップではなく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

4

1 に答える 1

0

必要な特定の小枝ブロックをオーバーライドする必要があります。公式チュートリアルはこちら

したがって、カスタム テーマを有効にしている限り、form_widgetブロック (またはその他) で好きなことを行うことができます。

彼らが公式のテーブルレイアウトでどのようにそれを行ったかを参照してください: GitHub

お役に立てれば!

于 2013-07-29T14:39:54.727 に答える