Es kommt öfter vor, dass man in Joomla bei verschiedenen Komponenten das Aussehen etwas modifizieren möchte. Dies kann z.B. das einfache Ausblenden einer Sidebar sein oder ein komplett anderes Layout. Am einfachsten macht man dies mit Hilfe von XHTML und CSS.
Will man in einem Joomla Template abhängig von der Komponente unterschiedliche CSS Dateien laden, bedarf es nur einer kleinen Abfrage mit mosGetParam innerhalb des head Bereiches der index.php:
if (!(mosGetParam( $_REQUEST, 'option', '' )<>"com_fireboard")) {
echo '<link href="http://www.bandclash.de/.../css_forum/template_css.css" rel="stylesheet" type="text/css" />';
}else{
echo '<link href="http://www.bandclash.de/.../css/template_css.css" rel="stylesheet" type="text/css" />';
}
In diesem Fall wird eine andere CSS geladen, wenn die Fireboard Komponente angezeigt wird, ansonsten wird die normale CSS benutzt. Einfach und effektiv.
In Aktion lässt sich dies unter www.bandclash.de betrachten. Für das Forum gibt es eine eigene CSS, damit es die ganze Breite nutzen kann.