Die mozilo-eigenen CMS-Syntax Elemente erzeugen einen HTML-Code, der von den Webbrowsern in die entsprechende Seitenanzeige umgesetzt wird. Daher müssen die für HTML geltenden Grundregeln ebenso bei der moziloCMS-Syntax beachtet werden.
Syntaxelemente werden grundsätzlich in in zwei Typen eingeteilt:
In ein Syntaxelement können weiterere Elemente eingefügt werden, nach der Regel:
Beispiel:
Überschrift
Richtig: [
ueber2
|
[
kursiv
|Überschrift ] ] – weil Inline-Element im Block-Element.
Falsch: [
kursiv
|
[
ueber2
|Überschrift ] ] – weil Block-Element im Inline-Element.
Sollte eine falsche Anordnung auf den ersten Blick trotzdem zum richtigen Ergebnis führen, so muss dies nicht in allen Browsern der Fall sein.
Unterschiedliche Browser interpretieren Verstöße gegen die allgemeinen Syntax Regeln unterschiedlich "großzügig".
Die bei Verschachtelungen jeweils erlaubten Inhalte können folgender Tabelle entnommen werden:
Syntax Element | Typ | = Darf enthalten | | | Darf enthalten ] | |
---|---|---|---|---|
[ link = | ] | Inline | Text, Inline | Text | |
[ mail = | ] | Inline | Text, Inline | Text | |
[ seite = | ] | Inline | Text, Inline | ||
[ kategorie = | ] | Inline | Text, Inline | ||
[ datei = | ] | Inline | Text, Inline | ||
[ bild = | ] | Inline | Text | ||
[ bildlinks = | ] | Inline | Text | ||
[ bildrechts = | ] | Inline | Text | ||
[ absatz = | ] | Inline | Text | Text aus | |
[ liste | ] | Block | Text, Block, Inline | ||
[ numliste | ] | Block | Text, Block, Inline | ||
[ tabelle = | ] | Block | class name | Text, Block, Inline | |
[ ---- ] | Block | |||
[ html | ] | html | |||
[ include | ] | ||||
[ ueber1 | ] | Block | text, Inline | ||
[ ueber2 | ] | Block | text, Inline | ||
[ ueber3 | ] | Block | Text, Inline | ||
[ links | ] | Block | Text, Block, Inline | ||
[ zentriert | ] | Block | Text, Block, Inline | ||
[ block | ] | Block | Text, Block, Inline | ||
[ rechts | ] | Block | Text, Block, Inline | ||
[ fett | ] | Inline | Text, Inline | ||
[ kursiv | ] | Inline | Text, Inline | ||
[ unter | ] | Inline | Text, Inline | ||
[ durch | ] | Inline | Text, Inline | ||
[ fontsize = | ] | Inline | Größenparameter | Text, Inline | |
[ farbe = | ] | Inline | Farbcode | Text, Inline |