有没有办法让drupal中的template.php隐藏一个部分?
类似的东西:
$form['name'] = array(
'#visibility' => 'hidden',
...
感谢
答案 0 :(得分:3)
hook_form_alter是更改表单的标准方法。
如果您想从页面中删除该项目,可以使用'#access' => FALSE
。或'#type' => 'hidden'
创建隐藏的表单字段。 Drupal不允许动态操作隐藏字段(或至少一个初始值具有值)。如果您想要一个可以被客户端脚本更改的隐藏值,请尝试:
$form['foo'] = array(
'#type' => 'textfield',
'#attributes'=>array('style'=>"display:none"),
'#default_value' => $node->foo
);