Die mehrzeiligen Inhalte werden häufig über einen interpretativen Filter angezeigt. Dieser Filter wertet bestimmte Marker im Text aus und führt je nach Marker verschiedenen Aktionen aus.
Beim Erfassen der Inhalte kann man diese Marker benutzen:
- Will man bei der Anzeige bestimmte Effekte erzielen und kennt sich mit HTML aus, dann maskiert man diese Anweisungen durch die eckigen Klammern. Alles, was sich dazwischen befindet wird bei der Anzeige interpretiert. Außerdem schützt diese Markierung beim abspeichern des Textes in die Datenbank vor ungewollten Veränderungen.
<kein HTML-Code>
- Diese Maskierung kann innerhalb der vorherigen eingesetzt werden, um bestimmte Inhalte so darstellen zu lassen, wie eingegeben. Es ist bei Sonderzeichen manchmal zu gebrauchen. Zum Beispiel musste ich hier diese Maskierung anwenden, damit der Filter diese Maskierung nicht interpretiert.
Die nachfolgenden Marken sind keine Maskierungen. Es handelt sich um Marker mit denen man unterschiedliche Verknüpfungen zu anderen Inhalten machen kann.
[INNERLINK,<Bezeichnung zum Suchen>,<Bezeichnung zum Anzeigen an dieser Stelle>,<Modul eines Programms>]
- Dieses Konstrukt wird durch einen HTML-Code ersetzt, der dafür sorgt, dass nach einem Klick auf diesen Link die abgerufenen Inhalte genau an dieser Stelle eingefügt werden.
[OUTERLINK,<Bezeichnung zum Suchen>,<Bezeichnung zum Anzeigen an dieser Stelle>,<Modul eines Programms>]
- Dieses Konstrukt macht auch eine Verknüpfung an dieser Stelle, nach einem Klick wird jedoch der Inhalt in einem separaten Browser Fenster dargestellt.
Bei beiden Markern braucht man nur die ersten beiden Werte angeben
[INNERLINK,Text]
wird eine Verknüfung zum gleichen Modul und einem Eintrag mit der Bezeichnung Text erstellt. Die Verknüpfung ist mit dem Begriff Text sichtbar.
[GOTO,<Bezeichnung zum Suchen>,<Bezeichnung zum Anzeigen an dieser Stelle>,<Modul eines Programms>]
- Dieses Konstrukt dient dazu im Bereich der Anzeige einen anderen Inhalt anzuzeigen. Der Inhalt kann auch aus einem anderen Modul kommen, als der angezeigt Text. Da über die <Bezeichnung zum Suchen> nicht immer nur ein passendes Ergebnis erwartet werden kann, wird in den Fällen, wo mehrere Treffe gefunden worden sind, diese in einer Liste angezeigt. Dort kann man dann zum eindeutigen Inhalt wechseln.
[IMAGE,<URL/Symbolischer Name>,<style>:<class>]
- Mit diesem Konstrukt kann man Bilder in den Text holen. Die einzelnen Werte werden hier durch ein Komma getrennt, weil für eine URL auch Doppelpunkt verwendet werden kann. Der symbolischer Name wird mit einem #-Zeichen eingeleitet und bezieht sich auf
Programm-Interne Namen für die verwendeten Icons.
[IMPORT,<Bezeichnung zum Suchen>,<Modul eines Programms>]
-
Importieren von Inhalten in die Darstellung [HTMLIMPORT,<url>]
- Holt in ein iframe-Element den Inhalt einer fremden Seite. Bei der url sollte man das Protokoll entweder nicht angeben oder gleich bzw. mit niedrigeren Sicherheit angeben. Ist man auf einer https Seite, dann kann man http importieren. Andersherum geht es nicht.
[HYPERLINK,<url>,<Angezeigter Text>,<target>]
- Gilt wie beim vorherigen Konstrukt. Da hier ein a - Element generiert wird, kann man einen anderen Text angeben und ein anderes Ziel. Standardmäßig wird zum Anzeigen die <url> angezeigt und das Ziel ist '_blank', was das öffnen im neuen Fenster bewirkt.
CheckboxListe
[CBLIST], [CBLISTRESULTS] und [CBLISTIMPORT] sind Tags, die es ermöglichen eine Datenliste zu erzeugen und die Ergebnisse abzuspeichern.
Mehr dazu unter
Erklärungstext.
[CSTABLE][HROW]Üa_._Üb_._Üc_._Üd[/HROW]
[DROW]a_._b_._c_._d[/DROW]
[/CSTABLE]
- Mit diesem Konstrukt kann man eine Tabelle definieren. Die Elemente werden in <table>-Tags umgesetzt.
Die Kopfzeile im HROW-Tag eingebettet. Die Datenzeilen werden im DROW-Tag eingebettet. Die Werte der Zeilen werden durch _._ voneinander getrennt.
[CSTABLE=>Üa,Üb,Üc,Üd
a,b,c,d
<=]
Will man einen Bereich, der den oberen Kodierungen ähnlich ist vor der Interpretation schützen, dann Setzt man den Bereich zwischen [EXACT] <Geschützter Bereich> [/EXACT].