Das aktuelle Entwickler Magazin hat einen Artikel von mir über die Neuigkeiten in Joomla!1.5 abgedruckt. Da ich für diesen Artikel eine nicht ganz frische Joomla-Version verwendet habe ist natürlich nicht mehr alles genau so wie beschrieben.
Im Artikel wird die unterschiedliche Einbindung der Module mittels Style-Parameter beschrieben. Die Angabe nummerischer Werte funktioniert allerdings nur im Legacy-Mode.
Legacy Mode: In diesem Modus versucht ein Joomla!1.5 Funktionen und Parameter wie eine 1.0.x - Version zu behandeln. Der Nachteil dieses Modus ist die schlechtere Perfomance.
Schaltet man den Legacy Modus nicht ein (ist meine Empfehlung) sind für den Style-Parameter die folgenden Werte zu verwenden:
- none Nur der pure Modulcode wird ausgegeben
- table Das Modul wird innerhalb einer Tabelle ausgegeben
- horz Das Modul wird innerhalb einer Tabelle ausgegeben und diese Tabelle wird innerhaklb eines td einer weiteren Tabelle ausgegeben. Damit können Module horizontal nebeneinander dargestellt werden
- xhtml Das Modul kommt in ein div und der Modultitel in eine h3
- rounded Das Modul geht in einer div-wüste unter, aber wenn man rundgelutschte Ecken mag dann muss man diesen Werte wählen
- outline Hier sollen zusätzlich Preview informationen angezeigt werden, hat in meiner Version allerdings nicht funktioniert
Hier ein Beispiel zur Einbindung der Modulposition "user1" im xhtml-Style:
<jdoc :include type="modules" name="user1" style="xhtml"></jdoc>
Etwas ärgerlich (im Zusammehang mit dem Artikel) ist eine weitere Änderung. Im aktuellen trunk kann man aus der URL nicht mehr erkennen, welche Komponente und welcher View verwendet wird. Damit ist meine Beschreibung, wie man ermittelt welche Dateien man kopieren und verändern muss um den HTML-Output anzupassen natürlich hinfällig.
Eine Alternative ist es ein wenig PHP-Code in die Seite einzufügen:
echo "option=".JRequest::getVar('option')." <br />"; echo "view=".JRequest::getVar('view')." <br />"; echo "layout=".JRequest::getVar('layout')." <br />";
Das waren die notwendigen Ergänzungen zum Artikel. Da die Beschreibung zur Komponentenentwicklung im Rahmen der Artikels nicht länger sein konnte, habe ich mir vorgenommen eine Artikelserie dazu zu beginnen. Ich hoffe, der erste Teil wird nächste Woche fertig.


Kommentare
Bisher keine Kommentare
Neuen Kommentar hinzufügen
RDBS Comment entwickelt von Robert Deutz Business Solution