A veces necesitamos que nuestro modulo cree su propio tipo de contenido cuando lo instalamos, para realizar esta accion debemos agregar a nuestro modulo las siguientes lineas.
mymodule.install
/* Implements hook_install(). */
function mymodule_install() {
node_types_rebuild();
$types = node_type_get_types();
node_add_body_field( $types[ 'mytype' ] );
}
Despues necesitamos informar a drupal que existe una nueva entidad de tipo contenido llamada mytype en el archivo principal del modulo mymodule.module.
/** Implements hook_node_info(). */
function mymodule_node_info() {
return array(
'slot' => array(
'name' => t('My Modulo Type'),
'base' => 'slot',
'description' => t('Alguna descripcion para tu nuevo tipo de contenido.'),
'title_label' => t('Title'),
)
);
}
Asi de simple, ahora pueden crear nodos de tipo mytype.
