如何在drupal中隐藏节点数据输入表单上的字段?

时间:2011-07-26 13:49:36

标签: drupal drupal-7 drupal-modules

我正在使用hook_node_presave来预先填充分类字段和组的受众值。 因此,我试图隐藏节点数据输入表单上的分类法字段。我尝试了hook_form_alter,但它对我不起作用。是否可以隐藏它?

1 个答案:

答案 0 :(得分:5)

<?php

function mymodule_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'contenttype_node_form') {
    unset($form['somefield']);
  }
}
?>

这对我很有用。只需更改您定位的表单字段的表单ID和密钥,该字段就会消失。

如果输入在presave中被覆盖,则另一个选项是用CSS隐藏它。