drupal 7

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.

Integración con Views

A lo largo de mi trayectoria con DRUPAL, uno de los modulos de los cuales he sido muy critico es VIEWS no porque lo considere un pesimo modulos, al contrario es uno de los inpresindibles, si no por su uso excesivo para resolver todo.

Pero en este articulos tratare de explicar las bondades de este y como integrar nuestros modulos con Views.

Desde el Comienzo

hook_views_api()
Este hooks le dice a views que nuestro modulo usara views Api.

Cargar una vista desde otro modulo

Cuando desarrollamos nuestros propios módulos tenemos una flexibilidad infinita dentro de drupal, podemos acceder a métodos del core de Drupal hasta incluso poder interactuar con otros módulos

En este articuló abordaremos la utilización de el modulo views, que nos puede ahorrar horas de personalización tediosa, pero el abuso de este recurso nos puede generar una disminución en la performance al generar nuestra paginas

Para poder utilizar views con nuestros modulos, necesitamos entender un poco algo de su api. Asi que aqui vamos.

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 - drupal 7