Joomla!® Design

Martes, 15 de Julio de 2008 00:00

Diseño sin tablas en Joomla!

por  Administrator
Vota este articulo
(0 votos)

w3cDesde la llegada de la Web 2.0, se han propuesto cambios en la forma en que está hecha la estructura de un sitio web (layout). A los que empezamos hace años con html, nos acomodaba mucho el diseño con tablas, por su fácil manejo "in Situ" de todos los elementos gráficos. Luego, al diseñar o modificar plantillas para Joomla, era una manera cómoda de hacer lo que quisiéramos con las famosas tablas... pero esto llegó a su fin.

CSS Tableless

Hace ya un tiempo, la tendencia es diseñar sin tablas y dejar al o los archivos CSS todo el trabajo de organización del sitio; esto es el tamaño del layout, ancho de las columnas, posición de los módulos, etc. además de las ya conocidas indicaciones de colores, fuentes e imágenes.

Para Joomla 1.5, básicamente se comienza con un código en el header del archivo php:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="language; ?>"
lang="language; ?>" >
<head>
<jdoc:include type="head" />
<link rel="stylesheet" href="/templates/system/css/system.css" type="text/css" />
<link rel="stylesheet" href="/templates/system/css/general.css" type="text/css" />
<link rel="stylesheet" href="/templates/template ?>/css/template.css" type="text/css" />
</head>

y luego el contenido del BODY:

<body>
getCfg('sitename');?><br />
<jdoc:include type="module" name="breadcrumbs" />
<jdoc:include type="modules" name="top" />
<jdoc:include type="modules" name="left" />
<jdoc:include type="component" />
<jdoc:include type="modules" name="right" />
</body>

Eso es lo más sencillo... porque ahora se necesita dominar CSS para manejar todas las variables que queramos para nuestro sitio. Casi todos los sitios de templates comerciales trabajan con el concepto "100% CSS and Tableless" aunque no es una obligación, podría usarse tablas en algunos casos sin perjudicar el sitio... ¿perjudicar?, bueno, veamos las ventajas de trabajar así.

Algunas Ventajas

  1. Validación W3C, el lugar donde se norma la Web
  2. Usabilidad, Accesibilidad, SEO
  3. Se ve en la mayoría de los navegadores
  4. El sitio carga más rápido

Resumiendo, para diseñar con 100% CSS and Tableless, se debe pensar de otra forma, y tal vez eso sea lo difícil para alguien acostumbrado a las tablas. El futuro va hacia allá, así que no nos queda más remedio que aprender.

Ultima modificacion el Jueves, 01 de Julio de 2010 15:41
Administrator

Administrator

E-mail: Esta dirección de correo electrónico está protegida contra robots de spam. Necesitas activar JavaScript para poder verla

Dejar comentario

Make sure you enter the (*) required information where indicated.
Basic HTML code is allowed.

You are here