Temas de Drupal

Para configurar los temas de Drupal hay que ir a la sección Apariencia (admin/appearance) donde se seleccionará un tema para el front y otro para la administración.

Se recomienda siempre hacer un subtema si se utiliza un tema que venga en el core de Drupal para permitir hacer overrides y evitar problemas. Si la template de la parte admin también se va a hacer overrides, también hacer subtema de la template predeterminada de la parte admin (en mi caso era la llamada “seven”).

Para hacer un subtema:

  • Crear la carpeta con el nombre del subtema dentro de la carpeta “sites/all/themes”
  • Dentro de esa carpeta crear el fichero: nombresubtema.info con la siguiente información mínima (hay más opciones dentro de este fichero, como incluir rutas a js y css, pero las indicadas abajo son las mínimas):
    base theme = nombre del tema origen
    name = Nombre del subtema
    description = Descripción del subtema
    package = Core
    version = VERSION
    core = 7.x
  • También crear el fichero “template.php”: en este fichero será donde se harán todos los hooks y funciones preprocess necesarios de cara a los overrides
  • Para crear las vistas con override habrá que copiar los ficheros *.tpl en esta carpeta