D7モジュールに次のようなフォームのレンダリング配列があります。
'form' =>
array
'#id' => string 'demo-form' (length=9)
'#action' => string '/sprint07/' (length=10)
'name' =>
array
'#title' => string 'Username' (length=8)
'#maxlength' => int 13
'#size' => int 15
'#type' => string 'textfield' (length=9)
'#required' => boolean true
'#input' => boolean true
'#autocomplete_path' => boolean false
... snip ...
テーマの作成に使用していますが、値を取り戻せないようです。 、、などtwig-for-drupal
を試しましたが、すべて空白になります。{{ form['name']['#type'] }}
{{ form.name.#type }}
{{ form.name['#type'] }}
などの他のフィールドform['#action']
は正常に機能しますが、複数の配列の情報にアクセスするにはどうすればよいですか?ネイティブ状態のphpテンプレートが使用するので、モジュールをあまり変更できませんrender(form);
- アップデート -
これにさらにデバッグを追加し、{{ form|dump('v') }}
上記のように配列全体を表示するために使用できるようです{{ form.name|dump('v') }}
が、文字列を取得するだけです。これは、twigがレンダリング配列を自動的に検出していることを意味します。私のためにそれを変換します..それで私の質問になると思います:自動レンダリングをオフにするにはどうすればよいですか?