Shortcode

Module im Fließtext nutzen

Mit Shortcodes nutzen Sie Module im Fließtext. Dabei brauchen Sie nicht mehr zu machen, als innerhalb des Fließtextes den Namen des Modules zu schreiben.

Das ist ein Fließtext. In diesem Fließtext geben wir den 
Shortcode _[MeinModul:1] einfach ein. aitsu ersetzt
den Shortcode durch die Ausgabe des Modules.

Je nach Art des Moduls erfolgt direkt eine Ausgabe, z.B. ein Kontaktformular, oder es erscheint auf Mausklick ein Konfigurationsmenü (Modal-Dialog). Dort können Sie weitere Einstellungen vornehmen.

Module kombinieren

Shortcodes lassen sich im selben Artikel auch mehrfach einsetzen. Nutzen Sie den selben Index, um immer die selbe Ausgabe zu erhalten, oder verwenden Sie einen neuen Index um zum Beispiel unterschiedliche Konfigurationen zu nutzen.

An dieser Stelle geben wir die selbe Ausgabe nochmals
aus, indem wir den Shortcode _[MeinModul:1] mit dem
selben Index nutzen.
 
Möchten wir eine andere Konfiguration, um eine andere
Ausgabe zu erhalten, nutzen wir den Shortcode mit dem
nächsten eindeutigen Index _[MeinModul:2].
 
Sollen zwei Module auf die Konfiguration des jeweils 
anderen Modules reagieren, nutzen wir für beide den 
selben Index _[Foo:1] und _[Bar:1].

Verfügbare Shortcodes

Grundsätzlich ist jedes Modul shortcodefähig. Module, die sich im Layout immer an der gleichen Stelle befinden, sollten jedoch im Skin-Template zur Anwendung kommen.

Mit diesem Skin werden zur Zeit folgende Shortcode-Module ausgeliefert:

  • Address
  • CodeHtml
  • CodeIni
  • CodePhp
  • Flash
  • Gallery
  • HTML
  • HTMLi
  • Subcolumn
  • TagA
  • TagAImg
  • TagImg

Script-Schreibweise

Mit der längeren Script-Schreibweise können zusätzliche Parameter übergeben werden.

<p>Das ist eine Fließtext. An dieser Stelle wollen wir nun eine
Sitemap einbauen. Dazu nutzen wir das Navigations-Modul.</p>
 
<script_ type="application/x-aitsu" src="Navigation:Sitemap">
  idcat = 1
  template = sitemap
</_script>
 
<p>Hier übergeben wir nun die Kategorie-ID für die Sitemap und 
legen auch das Template fest.</p>