Drupal:让一个部分看不见

时间:2010-06-16 07:54:00

标签: drupal drupal-6

有没有办法让drupal中的template.php隐藏一个部分?

类似的东西:

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

感谢

1 个答案:

答案 0 :(得分:3)

hook_form_alter是更改表单的标准方法。

如果您想从页面中删除该项目,可以使用'#access' => FALSE。或'#type' => 'hidden'创建隐藏的表单字段。 Drupal不允许动态操作隐藏字段(或至少一个初始值具有值)。如果您想要一个可以被客户端脚本更改的隐藏值,请尝试:

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