Estas aquí:   CSS Joomla! A Fondo Cap. II - Uso de CSS
Tux Merlin
Jul
29
2009
Cap. II - Uso de CSS PDF Imprimir Correo Hits! 1715
(0 votos, media 0 de 5)
Angus Yg : Metalero

Escrito por Angus Yg : Metalero en Cursos, CSS Joomla A Fondo


Share
Haciendo un repaso muy ligero podemos decir que el código CSS puede estar embebido en la web, es decir dentro del HMTL, o fuera del HTML, enlazándolo mediante un link con una etiqueta HTML especial. En ambos casos todo debe estar ubicado dentro de las etiquetas "head".

Para embeberlo debemos utilizar las etiquetas HMTL:

<style type="text/css"> código css </style>

Para vincularlo, debemos poner un enlace dentro de head de la forma:

<link href="/estilo.css" rel="stylesheet" type="text/css" />

Donde estilo.css sería nuestro archivo de estilos.
Para el diseño de plantillas Joomla se utiliza el segundo caso con una pequeña modificación:

<link href=<?php echo $this->baseurl ?>/templates/mi_template/css/template_css.css" rel="stylesheet" type="text/css" />

Observen aquí que utilizamos código PHP para ubicar el directorio base de la instalación de Joomla (php echo $this->baserurl). Este código es muy utilizado dentro de las extensiones y es propio del CMS, y nos sirve para eso: saber cual es el directorio base de instalación. Asimismo algunas plantillas como Ja Teline, utilizan el siguiente:

<link rel="stylesheet" href="/<?php echo $tmpTools->templateurl(); ?>/css/template.css" type="text/css" />

En este caso, la vinculación es a través de otro archivo: observen en la parte superior del template y verán que "include" un archivo php llamado ja_vars_1.5.php. Esto es porque esta plantilla trabaja con funciones de PHP y con clases, pero esa es otra historia, más cercana a la programación.

Otra forma de vincular el archivo de hojas de estilos es:

<link href="/<?php echo $this->baseurl; ?>/templates/<?php echo $this->template?>/css/template_css.css" rel="stylesheet" type="text/css" />

En este caso no solo estamos "cargando" el directorio base de Joomla sino que además estamos tomando de la configuración el nombre del template que coincide -generalmente- con el nombre de la carpeta donde está alojado.

Antiguamente, en versiones Joomla 1.0.x se usaba el código:

<link href="/<?php echo $mosConfig_live_site;?>/templates/viejotemplate/css/template_css.css" rel="stylesheet" type="text/css" /> 

que aún funciona en Joomla 1.5.x pero para eso debemos activar el plugin "legacy".

Para finalizar este pequeño capítulo, cabe destacar que cuando observamos el código fuente de una web hecha con Joomla, a traves de cualquier navegador que tenga esta función, veremos que hay muchos códigos CSS más embebidos, pero a no asustarse, no son nuestros, sucede que hay muchas extensiones que tienen sus propias hojas de estilo y que aparecen dentro del html al cargarlo.

Esto es, muchas veces, motivo de conflictos con ciertas plantillas ya que puede suceder que tanto nuestro código como el de alguna extensión usen el mismo identificador o selector. Un ejemplo típico de esto es Chrono Comments, un sistema de comentarios muy bueno y limpio, que incluye varios archivos de estilo y ocasiona más de un conflicto con ciertas plantillas, a veces un verdadero dolor de cabeza (aunque creo que ya se ha solucionado).

En el próximo capítulo haré una introducción a, selectores, identificadores y clases para luego ya empezar a codificar algo útil.


 

Regístrese para dejar comentarios

Más artículos relacionados :

» Bordes Redondeados en tu web

Sin dudas que los párrafos, módulos, contenidos, etc. que son mostrados dentro de un cuadro con bordes redondeados, también llamados cajas, le dan un aspecto estéticamente más vistoso a nuestra web, pero claro, todo depende del diseño al que...

» Template Manager Plus v0.1 para Joomla 1.5

Si bien podríamos decir que este componente está en pleno camino hacia un desarrollo más completo dado su número de versión, creo que vale la pena dar un pantallazo al menos comentar de qué se trata, cuál es su utilidad y utilizarlo,...

» Nuevas Plantillas - Panorama y Perspectivas

Tanto los que diseñamos plantillas Joomla! como los que las utilizamos, estamos acostumbrados a ver cierta estructura y ciertos archivos a la hora de instalarlas. Generalmente esos archivos se repiten de una plantilla a otra y en algunos casos...

» Condiciones de Uso

Para ser atendido por el soporte ténico es indispensable que comprenda las siguientes condiciones: Si ha pactado cuota de mantenimiento deberá tener las mismas al día, en caso contrario, su ticket quedará pendiente hasta que regularice su...

» Retomando Tutorial CSS Joomla a fondo

Luego de un período en que este tutorial estuvo discontinuado por problemas personales (mi padre estuvo muy enfermo y fue intervenido quirúrgicamente) vuelve con todo a la pista. En este caso Angus Yg comienza a explicarnos cómo adaptar una...

Joomla-GNU en Facebook

Visitas: 459 │ Totales: 142714 │ Hits: 566375

Joomla-gnu.com not affiliated with or endorsed by Open Source Matters or the Joomla! Project.
The Joomla!, logo and name is used under a limited license from Open Source Matters in the United States and other countries.

This site is powered by Joomla