Entendiendo los hooks, drupal en estado puro

  • Posted on: 26 August 2015
  • By: santy

Los hooks, conectores o retrollamadas es la arma principal de Drupal, o en lo que se basa su sistema modular.

Y es así porque Drupal examina todos los módulos habilitados para comprobar si alguno tiene su conector:

Ejemplo Drupal carga un nodo de nuestra página web, para ello comprueba los módulos habilitados que contengan la función hook_node_load(), para ello debemos cambiar la palabra hook por el nombre del módulo.

Pero veamos un ejemplo más extenso de los conectores, ejemplo hook_menu()

Que web se adapta a mi cliente

  • Posted on: 13 October 2014
  • By: santy

Uno de los aspectos que más requieren antes de realizar el proyecto de una web es saber cual es la web que mejor se adaptará a las necesidades de nuestro cliente. Pero cuando se habla de necesidad, no es una necesidad como que es lo que necesitas, sino más bien que es lo que tu cliente está dispuesto a hacer con la herramienta que le ofreces, ya que de ello dependen los resultados que obtenga.

Crear vista de bloque de contenido relacionado usando views, el poder de Drupal

  • Posted on: 21 August 2014
  • By: santy

El poder de Drupal para gestionar el contenido y mostrar en vistas es impresionante, nos da una gran versatilidad a la hora de administrar el contenido. Un ejemplo de ello es por ejemplo si tenemos el caso de que queremos mostrar contenido relacionado de taxonomía de un post de un blog, es decir, un bloque que muestre todos los contenidos de la taxonomía del nodo.

Mostrar contenido de un campo en un bloque programando, el poder de Drupal

  • Posted on: 8 July 2014
  • By: santy

La función de drupal field_get_items nos devuelve en forma de Array los elementos de un campo en concreto de nuestro nodo. Nos puede interesar en nuestro caso, si tuviesemos que programar un bloque y dentro de él poner el contenido de un campo en concreto, en este caso se debería hacer de la siguiente manera:

Obtenemos la variable $node:
$node = node_load(arg(1));

Obtenemos el array $my_field_items con los datos del node y del campo
$my_field_items = field_get_items('node', $node, 'field_my_field');

Elegir tema para nuestra instalación Drupal

  • Posted on: 5 June 2014
  • By: santy

Elegir el tema apropiado para nuestra instalación de Drupal no es algo que se deba tomar como una decisión a la ligera. El tema de nuestra página web nos condicionará en aspectos como la velocidad de carga, las validaciones W3C y por ende el posicionamiento, además que nos puede llevar horas de trabajo el instalar un tema que no controlemos.
Entre los temas de desarrollo más utilizados se encuentra:

Mejorando el SEO OnPage con Open Graph

  • Posted on: 24 May 2014
  • By: santy

Si bien ya he dicho en esta web que la los Microdatos aumentan el posicionamiento SEO, vamos a hacer la prueba instalando el módulo Metartag: Open Graph, incluido en el módulo Metatag de Drupal.

Al instalar el módulo se nos aparecen en cada contenido las etiquetas de OpenGraph con sus respectivos campos, los más representativos:

Probando los RDFa para breadcrumbs en Drupal 7 que recomienda Google

  • Posted on: 22 May 2014
  • By: santy

Es una realidad que a Google les gustan los microdatos y que posicionan mejor las páginas que tengan estos datos instalados. Pues bien una oportunidad para añadir esto son los breadcrumbs.

Para ello podemos añadir en el archivo template.php de nuestro tema las siguientes lineas