Positionen
13.03 Template selbst erstellen - Teil 4 - Positionen
Verfasst von Hagen Graf am 8. May 2008 - 8:53- 12649 Aufrufe
Wo stelle ich Positionen und Parameter in selbst erstellten Templates ein
Verfasst von Hagen Graf am 13. January 2008 - 10:58Wenn Sie in Ihr gemäß Kapitel 13 erstelltes Template Module einbauen wollen, fällt Ihnen sofort folgendes zum Thema Positionen auf:
Selbst wenn Sie mehrere <jdoc> Anweisungen mit unterschiedlichen Positionen (left, right, user1, ...) verbaut haben, wird Ihnen bei der Zuweisung von Modulen an diese Positionen nur eine Position angezeigt. In diesem Fall left.
Um Ihre eingebauten Positionen auch im Modulmanager benutzen zu können müssen Sie in der beschreibenden XML Datei die folgenden Einträge ergänzen:
<positions> <position>breadcrumbs</position> <position>left</position> <position>right</position> <position>top</position> <position>user1</position> <position>user2</position> <position>user3</position> <position>user4</position> <position>footer</position> <position>debug</position> <position>... weitere Positionen ...</position> </positions>
Ähnlich verhält es sich mit Template Parametern. Manche Template, wie beispielsweise rhuk_milkyway bieten die Möglichkeit an, Farben im Template über das Administrationsinterface zu verändern. Hierbei werden ebenfalls in der xml Datei des Templates die Grundlagen dafür geschaffen.
Ein Eintrag wie beispielsweise:
<param name="backgroundVariation"
type="list"
default="blue"
label="Background Variation"
description="Background color variation to use">
<option value="blue">Blue</option>
<option value="red">Red</option>
<option value="green">Green</option>
<option value="orange">Orange</option>
<option value="black">Black</option>
<option value="white">White</option>
</param> zeigt die Parameter innerhalb des Templates an. Eine Übersetzungsdatei der Begriffe kann man erstellen und in das Verzeichnis languages legen. Der Name der Datei ist dann
[Länderkürzel].tpl_Templatename.ini
also in unserem Fall
de-DE.tpl_joomla150buch.ini
Die ausgewählten Parameter landen in der Datei params.ini im entsprechenden Template Verzeichnis.
Die Reaktion auf die unterschiedlichen Parameter findet in der index.php im Template statt:
<?php echo
$this->params->get('backgroundVariation');
?>_bg.css" type="text/css" />
...
<body id="page_bg"
class="bg_<?php echo
$this->params->get('backgroundVariation'); ?>">Achtung
Das ist kein wirkliches Anfängerthema mehr, daher bin ich auch im Buch "nur" auf die Grundlagen eingegangen.
- Neuen Kommentar schreiben
- 11063 Aufrufe
Neueste Kommentare
vor 2 Tage 10 Stunden
vor 2 Wochen 5 Tage
vor 3 Wochen 3 Tage
vor 3 Wochen 18 Stunden
vor 7 Wochen 5 Tage
vor 7 Wochen 5 Tage
vor 7 Wochen 5 Tage
vor 7 Wochen 6 Tage
vor 7 Wochen 6 Tage
vor 8 Wochen 30 Minuten