有问题地创建具有新字段和正文字段的内容类型似乎已记录并显示在我找到的多个位置。如何使用我在另一个模块中创建的现有字段类型以编程方式将字段类型包含到新内容类型?
答案 0 :(得分:0)
我们应该添加到.install
文件中的新内容类型的代码。
让我们添加hook_install()
:
<?php
function your_module_name_install() {
// use get_t() to get the name of our localization function for translation
// during install, when t() is not available.
$t = get_t();
// Define the node type.
$node_example = array(
'type' => 'node_example',
'name' => $t('Example Node'),
'base' => 'node_content',
'description' => $t('This is an example node type with a few fields.'),
'body_label' => $t('Example Description')
);
// Complete the node type definition by setting any defaults not explicitly
// declared above.
// http://api.drupal.org/api/function/node_type_set_defaults/7
$content_type = node_type_set_defaults($node_example);
node_add_body_field($content_type);
// Save the content type
node_type_save($content_type);
}