在Drupal 7中,我以编程方式创建了一个包含2个新字段的新内容类型。要填写新的内容类型,它会显示一个我不想填充的“正文”字段。有没有办法以编程方式安装新的内容类型来隐藏正文字段。我知道我可以使用CSS隐藏身体字段,但是,我认为这可能是一个混乱。我想使用正确的编程方法来隐藏Body字段。
答案 0 :(得分:3)
如果您需要进一步的帮助,请告诉我们。
答案 1 :(得分:2)
默认情况下,内容类型没有正文字段 - 通常在创建内容类型时添加:
// add content types
$ctypes = _my_module_get_content_types(); // get content types
foreach($ctypes as $ctype => $data){
if (!in_array($ctype, node_type_get_names())) { // check for collisions
$data = node_type_set_defaults($data); // default *does not* add body field
node_type_save($data);
node_add_body_field($data); // add body here (typical usage)
}
}
环顾node_add_body_field()
fn,如果存在则将其删除。