仅在编辑视图中隐藏字段(需要挂钩名称)

时间:2016-01-14 18:43:38

标签: drupal-7

我已经在基本页面类型中添加了一个字段field_shortform,如果该节点已经存在,我希望删除它(也就是它显示在Create中,但不在Edit中)。我可以用

删除它
$form['field_shortform'] = array();

但是我需要弄清楚如何将此操作限制到节点编辑页面。我尝试使用_form_node_edit_form_alter,但似乎没有效果......

1 个答案:

答案 0 :(得分:0)

似乎发布到Stack Overflow的诅咒和美丽在于,无论我花了多少时间搜索我的答案,在发布这里后几分钟我会神奇地偶然发现它!

function MY_MODULE_form_node_form_alter(&$form, &$form_state, $form_id){
    $node = $form_state['node'];

    if(isset($node->nid)){
        $form['field_shortform']= array();  
    }   
}

这简直令人尴尬,但我想在小屏幕前花太多时间可以让你变得有点简单:)