SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Drupal

Marco Torres Rodríguez
Softwin Perú
Drupal
(Theming)
¿QUÉ ES UN TEMA?
Un Tema (theme) es una serie de archivos que define la
capa de presentación (el look and feel) de una web con
Drupal. Un tema especifica la estructura de la página.
Drupal
(Theming)
HERRAMIENTAS ÚTILES

● Aptana / Vim (multiplataformas)
● Firebug de Firefox
● Inspector de Chromium o Google Chrome
Drupal
(Theming)
MÓDULO DEVEL
Es un paquete de módulos con herramientas muy útiles
para desarrolladores Drupal.
Drupal
(Theming)
MÓDULO THEME DEVELOPER
Es un módulo que ayuda a los creadores de temas,
dando información sobre: hook que se utiliza, template,
nombres de los templates que se podrían usar,
funciones preprocess y lista de variables disponibles.
Drupal
(Theming)
ESTÁNDAR DE CÓDIGO
http://drupal.org/coding-standards
Drupal
(Theming)
RECORDEMOS LAS ENTIDADES EN DRUPAL 7

●
●
●
●

Nodes (Nodos)
User (Usuarios)
Taxonomy terms (Términos de Taxonomía)
Comments (Comentarios)
Drupal
(Theming)
TEMPLATES (.tpl.php)
Drupal
(Theming)
TEMPLATES (.tpl.php)
Drupal
(Theming)
PROCESO DE CREACIÓN DE UN TEMA
Se debe contar con los diseños necesarios, los que
definan la estructura del sitio web. De acuerdo a los
diseños se definirán las regiones, bloques y vistas.
Drupal
(Theming)
FUNCIÓN l()
Para imprimir hipervínculos (enlaces)
l($text, $path, array $options = array($attributes, $html,
$language))
Drupal
(Theming)
REGIONES EN PAGE (.tpl.php)
Condicionar la visibilidad de regiones si estas
almacenan contenido.
Drupal
(Theming)
PÁGINA Y NODO
Tomar en cuenta las clases que generan cada página o
nodo dentro de ella.
page-type-node, page-pagename, node, node-id, etc
Drupal
(Theming)
VISTAS
Tomar en cuenta las clases que generan o podemos
generar en las listas de vistas.
view, view-row-odd, view-row-even, pager, etc
Drupal
(Theming)
FORMULARIOS
Tomar en cuenta las clases que drupal genera para
campo o div padre del mismo.
form-text, form-checkbox, form-submit, etc
Drupal
(Theming)
BLOCK CLASS
Es un módulo muy práctico y sencillo que nos permitirá
declarar clases para cada bloque que deseémos. De
esta manera, evitamos generar archivos .tpl.php dando
un mejor rendimiento al sitio web.
Drupal
(Theming)
ESTILOS PARA ETIQUETAS HTML
Definir un archivo para todas las etiquetas html y clases
estándares de drupal.
Drupal
(Theming)

marquillo01@gmail.com
Softwin Perú

Más contenido relacionado

Similar a Drupal - theming (tips)

Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal Ccrtv
Pedro Cambra
 

Similar a Drupal - theming (tips) (20)

Drupal conceptos básicos y su alcance en proyectos
Drupal conceptos básicos y su alcance en proyectosDrupal conceptos básicos y su alcance en proyectos
Drupal conceptos básicos y su alcance en proyectos
 
DRUPAL - caracteristicas
DRUPAL - caracteristicasDRUPAL - caracteristicas
DRUPAL - caracteristicas
 
Drupal - Introducción
Drupal - IntroducciónDrupal - Introducción
Drupal - Introducción
 
Introducción a Drupal
Introducción a DrupalIntroducción a Drupal
Introducción a Drupal
 
Curso Intensivo de Drupal para usuarios con experiencia en CMS - Introducción
Curso Intensivo de Drupal para usuarios con experiencia en CMS - IntroducciónCurso Intensivo de Drupal para usuarios con experiencia en CMS - Introducción
Curso Intensivo de Drupal para usuarios con experiencia en CMS - Introducción
 
Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal Ccrtv
 
Drupal mas que un cms
Drupal mas que un cmsDrupal mas que un cms
Drupal mas que un cms
 
Inciación a Drupal 8
Inciación a Drupal 8Inciación a Drupal 8
Inciación a Drupal 8
 
Introduccion técnica a Drupal
Introduccion técnica a DrupalIntroduccion técnica a Drupal
Introduccion técnica a Drupal
 
Drupal mas que un cms
Drupal mas que un cmsDrupal mas que un cms
Drupal mas que un cms
 
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014
Por qué Drupal es un potente gestor de contenidos #OpenExpoDay 2014
 
Por qué Drupal es un potente gestor de contenidos
Por qué Drupal es un potente gestor de contenidosPor qué Drupal es un potente gestor de contenidos
Por qué Drupal es un potente gestor de contenidos
 
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
[DrupalCampSpain2022] Introducción al desarrollo de módulos en Drupal 9
 
Drupal
DrupalDrupal
Drupal
 
Temas Drupal
Temas DrupalTemas Drupal
Temas Drupal
 
ABC theming en Drupal7
ABC theming en Drupal7ABC theming en Drupal7
ABC theming en Drupal7
 
MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!MasterClass Desarrollo Plantillas Joomla!
MasterClass Desarrollo Plantillas Joomla!
 
Introduccion a Drupal
Introduccion a DrupalIntroduccion a Drupal
Introduccion a Drupal
 
¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days¡This is drupal! - Global Training Days
¡This is drupal! - Global Training Days
 
Presentando drupal en xalapa
Presentando drupal en xalapaPresentando drupal en xalapa
Presentando drupal en xalapa
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (10)

investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

Drupal - theming (tips)