SlideShare una empresa de Scribd logo
EL A, B, C, DEL
THEMING EN DRUPAL 7


                     Por Jorge Ram
Que veremos en esta charla

● Un primer acercamiento a la estructura de un tema
  en Drupal,
● Los elementos que lo integran

● Y algunas técnicas y ejemplos para hacerlo.




Que no veremos

Todos los recursos del theming ya que el “tema” es
extenso.
¿Que es un Tema en Drupal?


Un tema es una colección de archivos que
definen una estructura visual y que en
conjunto generan una representación de
nuestro sitio hecho con Drupal.
ABC theming en Drupal7
¿Cuáles son estos archivos?

.info
.css
.js
.tpl.php
.png, .jpg, .gif
ABC theming en Drupal7
¿Para qué de un Tema en Drupal?

●   Definir la estructura lógica de una o varias páginas.

    (maquetación).

●   Definir el layout y las regiones del sitio.

●   Especificar las páginas de estilos, atributos, fuentes y gráficos.

●   Especificar la presentación de imágenes o elementos gráficos.

●   Sobreescribir (o cambiar) la salida de diferentes módulos.
Temas Contribuidos
(Contributed themes)
        VS.
Temas Personalizados
(Customized themes)
VS.



ii
Instalar Temas Contribuidos

A.- Instala el tema de tu preferencia a través de la interface de D7
o de manera “tradicional”.

B.- Activa el Tema y selecciónalo para que sea el tema por
default.

C.- Configura las opciones del tema de acuerdo a tus
necesidades y...

                      ¡ Listo así de simple !
Tipos de Temas Contribuidos

End User Themes
                           Starter Themes

     Colorable Themes

                               HTML5 Themes


            Admin Themes
ABC theming en Drupal7
●   SKINNER:
    SKINNER
Se encarga de hacer las hojas de estilos.


●   VISUAL EFFECTS BUILDERS:
Son aquellos profesionales que programan en javascript,
jquery ademas de css.


●   THEMING ARCHITECTS
Especialistas en la configuración de módulos, no siempre
manejan css o js.
●   FRONT DEVELOPERS
Profesionistas completos, además de todo lo anterior son
capaces de programar la líneas de código que necesitan.
Principio básico

No “hackeamos” el Core ni
tampoco algun otro módulo
        en Drupal

     En lugar de eso
     Usamos Hooks
            y
      Override .tpl
Creando un Custom Theme
                        (SUB-THEME)

A.- Definir .info : tema base, nombre, maquetación, etc.
De acuerdo a los requerimientos.


B.- Configurar los elementos necesarios en la plataforma de
Drupal.


C.- Crear o modificar css y override tpl.php, template.php –
utilizando hooks y/o theme functions.
Recursos para Theming

Drupal:
●   Theme Developer
●   Cotributed Modules: Views, Panels, DS, ImageCache, etc
●   http://drupal.org/documentation/theme



Externos:
●   Fire Bug
●   Color picker, entre otros.
Gracias

AXAI        @jeyram7


       jorgeram@axai.com.mx

Más contenido relacionado

PDF
003 - Temas & temas hijos en WordPress
PDF
Guia 4 de html imagenes
PDF
Documentos electrónicos
PPSX
Html explicacion grado 10
PPSX
Construcción de una pagina web con html
DOC
Trabajoo practico n 3!
PDF
Curso web drupal profesional
003 - Temas & temas hijos en WordPress
Guia 4 de html imagenes
Documentos electrónicos
Html explicacion grado 10
Construcción de una pagina web con html
Trabajoo practico n 3!
Curso web drupal profesional

Destacado (8)

PDF
Fesabid 2011 drupal web semántica
PDF
Curso Drupal7 SiteBuilding parte 1
PDF
Taller de introducción al desarrollo de módulos
PPTX
Cuando fallan los sistemas que gestionan los datos de la investigación española
PDF
Taller de drupal7
PDF
Drupal 7: mucho más que una nueva versión (para desarrolladores)
PDF
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
PDF
Drupal 7 su presente y su futuro
Fesabid 2011 drupal web semántica
Curso Drupal7 SiteBuilding parte 1
Taller de introducción al desarrollo de módulos
Cuando fallan los sistemas que gestionan los datos de la investigación española
Taller de drupal7
Drupal 7: mucho más que una nueva versión (para desarrolladores)
Drupal 7 para sitios de alto rendimiento y alta disponibilidad
Drupal 7 su presente y su futuro
Publicidad

Similar a ABC theming en Drupal7 (20)

PDF
Taller de Drupal - Sesión 4
PDF
Twig y otros "themas" en Drupal 8
PDF
1 Diseño Web introducción a Drupal
PDF
Responsive en Drupal
PDF
Desarrollo de temas de apariencia para Liferay 6.1
ODP
Presentacion I Noite Drupal GNU Linux
PDF
Introducción comprensivo al theming para Drupal 7 Front-end
PDF
MasterClass Desarrollo Plantillas Joomla!
PDF
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
DOCX
TP 3
PDF
¡This is drupal! - Global Training Days
PPTX
Drupal conceptos básicos y su alcance en proyectos
PPTX
III Meetup WordPress Almería | Framework themes
PDF
DrupalCamp Spain 2014: Introducción al desarrollo de módulos en Drupal 7
PPTX
2-Diseñando el encabezado.pptx
PDF
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
PDF
Drupal Sitebuilding 101
PDF
Drupal - theming (tips)
PDF
Drupal grunt task - Drupal Camp CR 2015
Taller de Drupal - Sesión 4
Twig y otros "themas" en Drupal 8
1 Diseño Web introducción a Drupal
Responsive en Drupal
Desarrollo de temas de apariencia para Liferay 6.1
Presentacion I Noite Drupal GNU Linux
Introducción comprensivo al theming para Drupal 7 Front-end
MasterClass Desarrollo Plantillas Joomla!
[DrupalCampSpain2023] Introducción al desarrollo de módulos en Drupal 10
TP 3
¡This is drupal! - Global Training Days
Drupal conceptos básicos y su alcance en proyectos
III Meetup WordPress Almería | Framework themes
DrupalCamp Spain 2014: Introducción al desarrollo de módulos en Drupal 7
2-Diseñando el encabezado.pptx
Joomla!Day 2011 España - Taller desarrollo de plantillas Joomla! - Sergio Igl...
Drupal Sitebuilding 101
Drupal - theming (tips)
Drupal grunt task - Drupal Camp CR 2015
Publicidad

Último (20)

PDF
ciencias-1.pdf libro cuarto basico niños
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PPTX
Doctrina 1 Soteriologuia y sus diferente
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
PPTX
caso clínico iam clinica y semiología l3.pptx
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Metodologías Activas con herramientas IAG
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf
ciencias-1.pdf libro cuarto basico niños
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
5°-UNIDAD 5 - 2025.pdf aprendizaje 5tooo
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Doctrina 1 Soteriologuia y sus diferente
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Punto Critico - Brian Tracy Ccesa007.pdf
caso clínico iam clinica y semiología l3.pptx
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
DI, TEA, TDAH.pdf guía se secuencias didacticas
Escuelas Desarmando una mirada subjetiva a la educación
Metodologías Activas con herramientas IAG
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Guia de Tesis y Proyectos de Investigacion FS4 Ccesa007.pdf

ABC theming en Drupal7

  • 1. EL A, B, C, DEL THEMING EN DRUPAL 7 Por Jorge Ram
  • 2. Que veremos en esta charla ● Un primer acercamiento a la estructura de un tema en Drupal, ● Los elementos que lo integran ● Y algunas técnicas y ejemplos para hacerlo. Que no veremos Todos los recursos del theming ya que el “tema” es extenso.
  • 3. ¿Que es un Tema en Drupal? Un tema es una colección de archivos que definen una estructura visual y que en conjunto generan una representación de nuestro sitio hecho con Drupal.
  • 5. ¿Cuáles son estos archivos? .info .css .js .tpl.php .png, .jpg, .gif
  • 7. ¿Para qué de un Tema en Drupal? ● Definir la estructura lógica de una o varias páginas. (maquetación). ● Definir el layout y las regiones del sitio. ● Especificar las páginas de estilos, atributos, fuentes y gráficos. ● Especificar la presentación de imágenes o elementos gráficos. ● Sobreescribir (o cambiar) la salida de diferentes módulos.
  • 8. Temas Contribuidos (Contributed themes) VS. Temas Personalizados (Customized themes)
  • 10. Instalar Temas Contribuidos A.- Instala el tema de tu preferencia a través de la interface de D7 o de manera “tradicional”. B.- Activa el Tema y selecciónalo para que sea el tema por default. C.- Configura las opciones del tema de acuerdo a tus necesidades y... ¡ Listo así de simple !
  • 11. Tipos de Temas Contribuidos End User Themes Starter Themes Colorable Themes HTML5 Themes Admin Themes
  • 13. SKINNER: SKINNER Se encarga de hacer las hojas de estilos. ● VISUAL EFFECTS BUILDERS: Son aquellos profesionales que programan en javascript, jquery ademas de css. ● THEMING ARCHITECTS Especialistas en la configuración de módulos, no siempre manejan css o js.
  • 14. FRONT DEVELOPERS Profesionistas completos, además de todo lo anterior son capaces de programar la líneas de código que necesitan.
  • 15. Principio básico No “hackeamos” el Core ni tampoco algun otro módulo en Drupal En lugar de eso Usamos Hooks y Override .tpl
  • 16. Creando un Custom Theme (SUB-THEME) A.- Definir .info : tema base, nombre, maquetación, etc. De acuerdo a los requerimientos. B.- Configurar los elementos necesarios en la plataforma de Drupal. C.- Crear o modificar css y override tpl.php, template.php – utilizando hooks y/o theme functions.
  • 17. Recursos para Theming Drupal: ● Theme Developer ● Cotributed Modules: Views, Panels, DS, ImageCache, etc ● http://drupal.org/documentation/theme Externos: ● Fire Bug ● Color picker, entre otros.
  • 18. Gracias AXAI @jeyram7 jorgeram@axai.com.mx