獲取數據我有一個渲染陣列在我的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') }}
我只是得到一個字符串,我認爲這意味着小枝會自動檢測到它的渲染數組,並「幫助」轉換爲我..所以我想這使得我的問題:怎麼做我關閉了自動渲染?
id是一個不好的例子,我對於存在的鍵也有同樣的問題。 – CaffeinatedDave