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がレンダリング配列を自動的に検出していることを意味します。私のためにそれを変換します..それで私の質問になると思います:自動レンダリングをオフにするにはどうすればよいですか?