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...
Drupal
(Theming)
HERRAMIENTAS ÚTILES

● Aptana / Vim (multiplataformas)
● Firebug de Firefox
● Inspector de Chromium o Goo...
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...
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 ...
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 d...
Drupal
(Theming)
FUNCIÓN l()
Para imprimir hipervínculos (enlaces)
l($text, $path, array $options = array($attributes, $ht...
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, p...
Drupal
(Theming)
VISTAS
Tomar en cuenta las clases que generan o podemos
generar en las listas de vistas.
view, view-row-o...
Drupal
(Theming)
FORMULARIOS
Tomar en cuenta las clases que drupal genera para
campo o div padre del mismo.
form-text, for...
Drupal
(Theming)
BLOCK CLASS
Es un módulo muy práctico y sencillo que nos permitirá
declarar clases para cada bloque que d...
Drupal
(Theming)
ESTILOS PARA ETIQUETAS HTML
Definir un archivo para todas las etiquetas html y clases
estándares de drupa...
Drupal
(Theming)

marquillo01@gmail.com
Softwin Perú
Upcoming SlideShare
Loading in...5
×

Drupal - theming (tips)

562

Published on

En esta oportunidad explico algunas maneras de poder hacer un tema en Drupal, doy varios consejos por la experiencia que tengo trabajando con este CMS durante varios años. Muy agradecido por la experiencia en Drupal, es que decidí publicar algunos tips(consejos) de como manejar las diferentes funcionalidad, herramientas, que te ofrece Drupal al momento de hacer un tema personalizado.

Published in: Technology
1 Comment
2 Likes
Statistics
Notes
No Downloads
Views
Total Views
562
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
18
Comments
1
Likes
2
Embeds 0
No embeds

No notes for slide

Drupal - theming (tips)

  1. 1. Drupal Marco Torres Rodríguez Softwin Perú
  2. 2. 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.
  3. 3. Drupal (Theming) HERRAMIENTAS ÚTILES ● Aptana / Vim (multiplataformas) ● Firebug de Firefox ● Inspector de Chromium o Google Chrome
  4. 4. Drupal (Theming) MÓDULO DEVEL Es un paquete de módulos con herramientas muy útiles para desarrolladores Drupal.
  5. 5. 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.
  6. 6. Drupal (Theming) ESTÁNDAR DE CÓDIGO http://drupal.org/coding-standards
  7. 7. Drupal (Theming) RECORDEMOS LAS ENTIDADES EN DRUPAL 7 ● ● ● ● Nodes (Nodos) User (Usuarios) Taxonomy terms (Términos de Taxonomía) Comments (Comentarios)
  8. 8. Drupal (Theming) TEMPLATES (.tpl.php)
  9. 9. Drupal (Theming) TEMPLATES (.tpl.php)
  10. 10. 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.
  11. 11. Drupal (Theming) FUNCIÓN l() Para imprimir hipervínculos (enlaces) l($text, $path, array $options = array($attributes, $html, $language))
  12. 12. Drupal (Theming) REGIONES EN PAGE (.tpl.php) Condicionar la visibilidad de regiones si estas almacenan contenido.
  13. 13. 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
  14. 14. 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
  15. 15. 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
  16. 16. 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.
  17. 17. Drupal (Theming) ESTILOS PARA ETIQUETAS HTML Definir un archivo para todas las etiquetas html y clases estándares de drupal.
  18. 18. Drupal (Theming) marquillo01@gmail.com Softwin Perú
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×