2010-06-16 37 views
0

有沒有什麼辦法讓drupal中的template.php不可見?Drupal:使部分隱形

喜歡的東西:

$form['name'] = array(
    '#visibility' => 'hidden', 
... 

感謝

回答

3

hook_form_alter是改變形式的標準方式。

如果您想從頁面中刪除該項目,您可以使用'#access' => FALSE。或者'#type' => 'hidden'創建一個隱藏的表單域。 Drupal不允許對隱藏字段進行動態處理(或者至少有一個初始化值具有)。如果你想要一個可以被客戶端腳本改變的隱藏值,試試這個:

$form['foo'] = array(
    '#type' => 'textfield', 
    '#attributes'=>array('style'=>"display:none"), 
    '#default_value' => $node->foo 
);