2010-03-11 77 views
1

我有一个节点类型'review',它附加在两个词汇表中,并出现在节点表单中名为VOCABULARIES的字段集中。但是我不希望他们成为一个字段集。我正在使用模块中的功能,并且也增加了模块的重量,但到目前为止还没有成功。任何人都可以告诉我我在这里做错了什么..?Drupal节点表单定制

<?php 
function mymodule_form_alter(&$form, $form_state, $form_id) { 
    if ($form_id == 'review_node_form') { 
     $form['taxonomy'][2]['#collapsible'] = FALSE; 
     $form['taxonomy'][3]['#collapsible'] = FALSE; 
    } 
    } 
?> 
+0

看起来一见钟情...你确定form_id是否正确?你是否检查过form_alter被执行时$ form ['taxonomy']是否已经存在于表单中? – marcvangend 2010-03-11 09:17:04

回答

0

IIRC,在“分类”条目本身就是字段集,所以你可以尝试:

function mymodule_form_alter(&$form, $form_state, $form_id) { 
    if ($form_id == 'review_node_form') { 
    $form['taxonomy']['#collapsible'] = FALSE; 
    $form['taxonomy']['#collapsed'] = FALSE; 
    } 
} 

注意,这只会令字段集扩展,非折叠,但无法将其删除。

+0

谢谢..它确实禁用了字段集的崩溃,但是有没有办法彻底删除它周围的边界?我试过css,但无法定位这个特定的字段集。 – user251722 2010-03-11 14:31:05