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.