Skip to main content

Batix-Tags Referenz

Hinweis für (fast) alle Tags: für Parameterwerte können auch Präfix-Variablen eingesetzt werden.

Kategorie Tags
Container-Tags bx:containerdata | bx:containerfilter
bx:containerloop | bx:containersearch
bx:record | bx:recordchoice
bx:recorddata | bx:recordfield
bx:tablechoice | bx:tabledata
bx:tablefield | bx:tablefilter
bx:tablekat | bx:tableloop
bx:tablerecord | bx:tablesqlfilter
bx:userrecord | bx:validation
Einfache Elemente bx:bild | bx:datum
bx:dezimal | bx:document
bx:email | bx:optional
bx:text | bx:textarea
bx:titel
Includes bx:cmpageinclude | bx:groovy
bx:include | bx:javainclude
bx:jspinclude | bx:pageinclude
Listen/Schleifen bx:designloop | bx:loop
bx:schleife
Navigation bx:browse | bx:internlink
bx:navigation | bx:navlink
bx:sitemap | bx:submenu
Zugriffskontrolle bx:access | bx:login
bx:userdata | bx:userrecord
Sonstige bx:admincomment | bx:barcode
bx:calendarfield | bx:calendarloop
bx:choice | bx:clipboard
bx:contact | bx:cookie
bx:directorylisting | bx:documentlist
bx:editbutton | bx:evaluate
bx:frame | bx:head
Bx:i18n | bx:if
bx:ignore | bx:json
bx:link | bx:mapping
bx:math | bx:option
bx:pagedata | bx:paypal
bx:plugin | bx:relativelink
bx:scanner | bx:secureform
bx:sessiondata | bx:statistik
bx:systemdata | bx:tools
bx:websearch | bx:xml
Veraltet/Deprecated bx:containerkat | bx:gif
bx:news | bx:search
bx:submenulist

Syntax-Konventionen

<bx:tag1.{command} static="value" [not] />
<bx:tag2 [optional="(option1 | option2)"] />
<bx:tag3 [first | last] />
<bx:tag4 required="(option1 | option2)">{content}</bx:tag> <!-- 'content' darf auch leer sein -->

Zur besseren Lesbarkeit steht ein Leerzeichen vor dem Ende selbstschließender Tags, also vor />.

Platzhalter sind mit { } umschlossen (siehe command und content). Im Beschreibungstext der Tags werden die Platzhalter genauer bestimmt, z.B. welche Werte oder Typen zugelassen sind.

Optionaler Code ist mit [ ] umschlossen (siehe notoptional und first / last). Dies bedeutet, dass dieser Bereich komplett weggelassen werden kann.

Pflichtauswahlen werden mit ( ) und Auswahlen, die auch komplett weggelassen werden können, werden mit [ ] umschlossen. Die jeweiligen Möglichkeiten sind durch | getrennt.

Falls unbedingt nötig, sind Kommentare in der Form <!-- Kommentartext --> eingefügt, diese Art der Beschreibung sollte allerdings nur in Ausnahmefällen auftauchen.

Diese Beispiele sind laut der obigen Definition valide:

<bx:tag1.replace static="value" />
<bx:tag2 />
<bx:tag2 optional="option1" />
<bx:tag3 />
<bx:tag3 first />
<bx:tag4 required="option2">Lorem Ipsum</bx:tag>

Die folgenden Beispiele sind allerdings nicht valide (das Kommentar hinter jedem Beispiel beschreibt warum):

<bx:tag1 static="value" />       <!-- der Platzhalter 'command' muss gefüllt werden -->
<bx:tag1.replace />              <!-- der Parameter 'static' muss exakt aus der Definition übernommen werden -->
<bx:tag2 optional="option3" />   <!-- 'option3' steht nicht zur Auswahl -->
<bx:tag2 optional="" />          <!-- es muss eine der Optionen gewählt werden -->
<bx:tag3 middle />               <!-- 'middle' steht nicht zur Auswahl -->
<bx:tag4 required=""></bx:tag>   <!-- es muss eine Option für 'required' gewählt werden, leerer Taginhalt ist laut Kommentar in Ordnung -->