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.
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 | |