codigo

Como crear una entidad/contenido (code)

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.

Cargar el contenido de un bloque

Primero que todo, esto que les voy a mostrar no es una "buena practica", pero la vida nos demuestra que lo "optimo es enemigo de lo bueno" y existen momentos donde lo no recomendado nos saca de una emergencia o resuelve nuestros problema.

Tampoco es una tan mala practica pero atenta contra la escalabilidad y la administracion que drupal nos provee, sobre todo cuando retornamos a un proyecto despues de 3 meses con vacaciones incluidas y no entendemos como aparece ese contenido ahi.

Hecha mi declaracion de no culpabilidad pasamos a lo que nos convoca.

Suscribirse a RSS - codigo