Templates

„Ändern Sie den Aufbau Ihrer Webseite”

Templates lassen sich in Modul-Templates und Skin-Templates unterteilen. Während Modul-Templates die durch die Module gelieferten Daten gestalten, können mit Skin-Templates ganze Bereiche der Webseite umgestaltet werden.

Modul-Templates

Modul-Templates beinhalten die Darstellungslogik. Über einfache PHP-Kontrollstrukturen und -Operatoren gestalten Sie so die durch das Modul gelieferten Daten.

<table>
  <?php foreach($this->data as $data) : ?>
  <tr>
    <td><?php echo $data->value; ?></td>
  </tr>
  <?php endforeach; ?>
</table>

In diesem Beispiel wird jeder Datensatz, den das Modul liefert, in einer Tabellenzeile ausgegeben.

Skin-Templates

Mit Skin-Templates ändern Sie den Aufbau Ihrer Webseite per Mausklick. Dabei brauchen Sie nicht mehr, als innerhalb Ihrer Skin-Vorlage eine Template-Weiche einzubauen.

<script_ type="application/x-aitsu" src="Template:Col3Content">
  defaultTemplate = 100
 
  template.50_50.name = Subcolumns 50%|50%
  template.50_50.file = templates/body/subcolumns/50_50.phtml
 
  template.100.name = Subcolumn 100%
  template.100.file = templates/body/subcolumns/100.phtml
</_script>

In diesem Beispiel können Sie in der Spalte 3 zwischen einspaltig (100%) und zweispaltig (50% : 50%) umschalten. Im Skin-Verzeichnis sind einige Skin-Templates mit Template-Weichen enthalten.

Mehr zu Templates mit aitsu CMS »

Subtemplate

Die Auswahl von Subtemplates erfolgt über den Button „Subtemplate anzeigen/verbergen” in der Buttonleiste der Edit-Ansicht. Klicken Sie mir der linken Maustaste auf den Button „Subtemplate anzeigen/verbergen”, wird ein schwarzer Auswahlblock eingeblendet. Klicken Sie mit der linken Maustaste auf diesen schwarzen Auswahlblock öffnet sich ein Dialog-Fenster, das Ihnen verschiedene Templates zur Auswahl anbietet. Nachfolgend hier ein Beispiel.

Spalte 1

Über Subtemplates definiert.

Ein solcher Spaltenblock lässt sich auch über ein Shortcode-Modul erzeugen. Nachfolgend hier nun das Modul _[Subcolumns:Sub1_1] als Beispiel.

Spalte 1.1

Über Modul definiert

Spalte 1.2

Über Modul definiert

Spalte 2

Über Subtemplates definiert.

Spalte 3

Über Subtemplates definiert.