Desarrollo de módulos para Drupal 7
En esta sección del tutorial mostraré que Drupal no es solo un CMS. Veremos de qué están compuestos los módulos de Drupal, y también crearemos algunos módulos propios.
Drupal es un sistema en rápido desarrollo, y actualmente ya está disponible la versión 7 de Drupal. Se desarrollan miles de módulos para implementar diversas funcionalidades en los sitios web. Sin embargo, a veces no basta con configurar los módulos usando el ratón. Puede que no nos guste el orden en que se muestran los datos o su apariencia. Es entonces cuando el framework de Drupal puede ayudarnos. Aprenderemos sobre las capacidades de este framework en el sitio:
Hemos decidido crear un módulo en Drupal. ¿Qué necesitamos para ello?
- Tener una idea de la estructura de Drupal. Lo mínimo necesario es saber que los módulos adicionales en el sitio generalmente se ubican en la carpeta sites/all/modules. Si no existe esta carpeta, créala.
- Conocer las estructuras básicas del lenguaje PHP, en el que está escrito Drupal. Si aún no estás familiarizado con PHP, no te preocupes, he preparado una serie de descripciones en la guía con las que puedes comenzar a aprender:
- operadores en PHP
- variables en PHP
- expresiones en PHP
- arrays en PHP
- estructuras de control en PHP
- bucle con contador for
- funciones en PHP
Entonces, primero vamos a entender de qué se compone un módulo y haremos algunos pequeños cambios en nuestro sitio usando hooks. ¿Qué es un hook? Lo veremos en el próximo artículo.