- Funktionsweise
- Layout
- Module
- Templates
- Kategorien
- Artikel
- Artikeleigenschaften
- Toolbar
- ModRewrite
- Caching
- Klassen-Autoload
- Ausgabepufferung
- Transformation
- Generische Persistenz
- Modul-Repository
- Webservices
- Bildskalierung
- Shortcodes
- Vererbung
- CrossLinking
- FlexPorts
- Diagnose
- TemplateSelect
- aitsu:TemplateSelect ist ein Meta-Modul, mit dem Redakteuren und Administratoren noch mehr Gestaltungsfreiheiten geboten werden. Statische Inhalte ...mehr »
Blog-News
- aitsu Betatest
- Es ist soweit. Der Betatest zur aitsu Community Edition 0.9.2 beginnt. Was hat sich geändert? Die Aitsu_Registry ersetzt die bisherige Zend_Registry Sessionverwaltung aus dem Dateisystem in die Datenbank verlagert aitsu löst Contenido-Sessions ab Umstellung der Datenbankverbindung auf UTF-8 Neues Verzeichnis library/Comm für Library-Lösungen der Community Neues Verzeichnis library/Local für kundenspezifische Library-Lösungen Integration von Lucene-Search Wir [...] ...mehr »
- CMS Leistungsvergleich
- Das aitsu in der Enterprise Version über ein mehrstufiges Caching-System verfügt, das dem CMS Beine machen soll, ist bekannt. Aber auch die kostenfreie Version des CMS Frameworks aitsuCE braucht sich in Sachen Geschwindigkeit nicht verstecken. Nach einem Benchmarking liefern wir jetzt konkrete Zahlen. Es traten an: Contenido 4.8.12 aitsuCE (Community Version) aitsuEE (Enterprise Version) Dazu [...] ...mehr »
Was ist aitsu:Shortcode?
Flash-Film zur Funktionsweise von Shortcodes ist online. ...mehr »
Was ist aitsu:Inherit?
Vererbung von Text-Inhalten. Man schreibt im Startartikel und vererbt den Inhalt den Navigationsbaum entlang nach unten durch. Und das geht auch mit Bildern. Hier geschrieben - Bis dahin vererbt.
CMS Templates
Was sind Templates?
Templates tragen in Content-Management-Systemen eine wichtige Rolle. Sie bestimmen, an welchen Stellen im Layout welche Module verantwortlich sind. Durch die Kombination verschiedener Layouts und Module sind eine Vielzahl Templates möglich.
Das Layout, das man im Template wählt, zeigt die Stellen an, an denen über ein Auswahlmenü dem Container-Typ entsprechend verfügbare Module eingesetzt werden können.
Die so erstellten Templates werden später Kategorien und Artikeln zugeordnet. Webdesigner können so Aussehen und Inhalte der einzelnen Bereiche eines Webaustritts gestalten. Z.B. einen Bereich zweispaltig einen anderen dreispaltig.
Mehr Templates
Neben den Templates gibt es noch Modul-Templates und Sub-Templates. Dabei sind Sub-Templates als Teil des Layouts, als Modul und darüber hinaus auch als Kombination aus Layout und Modul einsetzbar.
Modul-Templates
Das Content-Management-System Contenido hat vor einiger Zeit Modul-Templates einführt. Damit konnten dann Modul-Entwickler z.B. die Logik innerhalb des Moduls abwickeln und die Ausgabe mit HTML innerhalb der Templates gestalten.
<?php
...
$tpl = new Template();
$tpl->reset();
$tpl->set('s', 'FOO', $bar);
$tpl->generate('templates/modul_template.html');
...
?>
Abb 3: Contenido-Modul, das ein Modul-Template aufruft.
Über den Platzhalter {FOO} haben Entwickler nun innerhalb des Templates Zugriff auf den Wert der Variable $bar.
<div><p>{FOO}</p></div>
Abb 4: HTML-Code innerhalb eines Modul-Templates
Sub-Templates
aitsu:TemplateSelect bietet Redakteuren die Möglichkeit dynamisch Sub-Templates einzusetzen. Sub-Templates können aitsu:ShortCode in beliebiger Anzahl und Kombination enthalten. Über die Benennung der Templates lassen sich Template-Sets steuern.
Aufbau eines Sub-Templates
<div class="subcolumns equalize box-top">
<div class="c50l">
<div class="subcl">_[Image:1]</div>
</div>
<div class="c50r">
<div class="subcr">_[Flash:1]Adressdaten</div>
</div>
</div>
<div class="subcolumns equalize no-ie-padding box-bottom">
<div class="c50l">
<div class="subcl"> </div>
</div>
<div class="c50r">
<div class="subcr"> </div>
</div>
</div>
Abb 5: Beispiel eines Modul-Templates mit Shortcodes in XHTML

Newsfeed abonnieren