3

ユーザーがマウスを使用しない自由を与えるために、フォームに tabindex を組み込んでいます。問題は、Twig (http://www.twig-project.org/) を使用してページのフォーム テンプレートを作成していることです。小枝で生成されたフォーム入力要素の属性を設定するにはどうすればよいですか?

              <div class="LeftSide">
                <div class="Wrapper">
                  {{ form_label(mehForm.amount, "Amount") }}
                </div>
              </div>
              <div class="RightSide">
                <div class="Wrapper Tiny">
                  {{ form_widget(mehForm.amount) }}
                  <label class="ErrorContainer"></label>
                  <div class="clear"></div>
                </div>
              </div>

レンダリングされると、{{ form_widget(mehForm.amount) }} の行が Twig によって次のように変更されます。

<input type="text" id="meh_amount" name="meh[amount]" required="required" value="">

目標は、Twig にもう 1 つの属性 tabindex を追加するように命令することです。

<input type="text" id="meh_amount" name="meh[amount]" required="required" tabindex=1 value="">

ありがとうございました

4

1 に答える 1

4

質問してから随分経ちましたが、似たようなものを検索したらGoogleでトップだったので、他の方の回答を参考に回答しようと思います。

すでに form_widget() 関数を使用してウィジェットを生成しているので、次のように attr オプションを設定することで簡単に tabindex を追加できます。

{{ form_widget(mehForm.amount, { 'attr': {'tabindex': '1'} }) }}
于 2011-10-06T16:14:19.787 に答える