Joomla modul titel & chrome style

Seit Joomla 1.6 erlaubt das beliebte CMS eine erweiterte Formatierung der Module, bevor diese in HTML gerendert werden.

Das Problem kennt jeder, der von Joomla 1.5 upgraded: obwohl im Modul selber angewählt ist "Modul Titel anzeigen" wird der Titel des Modul eben nicht angezeigt:

modul titel anzeigen

Schuld ist eine Neuerung in Joomla, die etwas umstritten ist: eine Art erweitertes Templating für Module.

Dass man für Standardmodule, die mit Joomla selbst geliefert werden, Modifikationen erstellen kann, ist bekannte Praxis. So kann man im aktiven Template unter /html z.B. das Loginformular nach eingenem Gusto gestalten, ohne dass diese Änderungen bei einem Update überschrieben würden.

Neu ab Joomla 1.6: Chrome Style

Seit der Einführung des Chrome Style findet man in selbigem Ordner ein File "modules.php"

PATH_TO_JOOMLA/templates/TEMPLATE_NAME/html/modules.php

Dort hat man nun die Möglichkeit, verschiedene Stile von Modulen zu definieren:

    function modChrome_STYLE( $module, &$params, &$attribs )
    { ...  }    

Der Namensteil STYLE der Function benennt dabei den Stil. Dieser Name muss dann auch in der Templatedatei (index.php) verwendet werden, um diesen Stil einem Modul zuzuweisen.

Der Aufruf des Modul sähe dann so aus:

    <jdoc:include type="modules" 
    	name="user1" style="stilname" />
    

Ein kompletter Funktionsaufruf für ein Modul mit Chrome Style könnte wie folgt aussehen:

modul-chrome-style-function

Wenn man nun darauf achtet, dass in dem Stil, den man dem Modul zugewiesen hat, der Titel des Modul ausgegeben wird ($module->title), wird dieser auch angezeigt. Module, die keinen style haben, werden grundsätzlich ausgegeben wie Module mit dem Stil "container" - und in diesem Stil ist keine Anzeige des Titel vorgesehen.


Internet Agentur Bodensee Sitemap
| IT Entwicklung | SEO | Webdesign
Hochzeitsfotograf iPad 3 | Tablet Table

IAB Portale

01.10.2013 | Referenzen
Referenz Apps der IAB
Unser App Portfolio

24.08.2013 | Service
App Beta Testing
Onlineservice zur Beauftragung professionellen Beta-Testings
für Apps.

30.09.2012 | Portale
IT-Entwickler-Jobs.de
Die Jobbörse für Entwickler

24.06.2012 | Portale
App Entwickler Verzeichnis
Portal zur Vermittlung von App Aufträgen und App Programmierung

Ihr Ansprechpartner

webdesigner-dw Daniel Würstl
Dipl. Betriebswirt (FH)

kontakt@internet-agentur-bodensee.com

FON 0751 958 718 78