|
Escrito por Angus Yg : Metalero en Cursos, CSS Joomla A Fondo 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: Para vincularlo, debemos poner un enlace dentro de head de la forma: Donde estilo.css sería nuestro archivo de estilos. 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: 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: 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. 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.
|

Cap. II - Uso de CSS


