在 Drupal 7 中,我以编程方式创建了一个带有 2 个新字段的新内容类型。要填写新的内容类型,它会显示一个我不想填写的“正文”字段。有没有办法以编程方式安装新的内容类型来隐藏正文字段。我知道我可以使用 CSS 来隐藏 body 字段,但是,我认为这可能是一个 kludge。我想使用正确的编程方法来隐藏 Body 字段。
问问题
1123 次
2 回答
3
如果您需要进一步的帮助,请告诉我们。
于 2012-10-21T07:20:43.970 回答
2
内容类型默认没有 body 字段 - 通常在创建内容类型时添加:
// 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 并将其删除(如果存在)。
于 2013-03-04T15:24:00.693 回答