Alle Tags werden als Kommentare ("<!--tag-->") eingefügt. Dies bewirkt, dass die Dateien, auch ohne Verarbeitung, ohne Fehler in einem HTML-Viewer angezeigt werden können.
Dieser Tag fügt eine Javascript-Suchmaschine, die das durchsuchen des Projektes nach den in den Dateieigenschaften angegebenen Schlagworten erlaubt. Sie gibt eine formatierte Liste der Treffer wieder, die den verlinkten Titel und die Beschreibung enthält. Beide können in den Dateieigenschaften angegeben werden.
<!--database
table/query --> Auswahl, ob einfacher Tabellen-Zugriff ("table"),
oder SQL-Abfrage ("query")
Parameter=<Wert> --> Konfiguration des Datenbankzugriffes
Parameter=<Wert> --> '' ''
... --> soviele, wie nötig
sql{ --> falls "query" gewählt wurde, wird hier der SQL-
<SQL-String> String eingefügt.
Beispiel:
SELECT * FROM mitarbeiter.db
ORDER BY Name, Vorname
}
-->HTML + Datenbank-Zugriffstags
..................
.........
<!--/database-->
<!--Database--> Parameter:
- database
- Entweder das Verzeichnis, in dem sich die Tabelle(n) befindet, oder ein BDE-Alias. DIeser Parameter wird sowohl für query, als auch für table benötigt.
- tablename
- Name, der von table zu ladenden Tabelle (Dateiname).
- indexname
- Name des Indexes. "" stellt den Grundindex dar, während Namen einen Sekundärindex aufrufen.
- filter
- Ein Filterstring, um die Ergebnismenge zu filtern.
- z.B.: State = 'CA' or State = 'MA' --> Feld "State"='CA', oder Feld "State"='MA'
- ersatz
- Ersatzstring für leere Felder. Standard-Wert ist "".
Datenbank-Zugriffstags:
<!--dbnum--> Fügt die interne Datensatznummer in der Tabelle ein.
- <!--field|<feldname>|<Bedingung>-->
- Fügt einen Feldinhalt ein, wenn die Bedingung gilt, oder nicht angegeben wurde.
- <feldname> enthält einen in der angegebenen Datenmenge gültigen Feldnamen.
- <Bedingung> hat folgendes Format:
- <Feldname>[=,#,<,>]<Wert>
- = : Feldinhalt gleich Wert. Hier gibt es Spezialwerte:
- set : bei Logikfelder: Feld ist gesetzt, hat den Wert "true".
- notset: bei Logikfelder: Feld ist nicht gesetzt, hat den Wert "false".
- empty: bei allen Feldern: Feld ist leer.
- notempty : bei allen Feldern: Feld ist nicht leer.
- # : Feldinhalt ungleich Wert
- > : Feldinhalt größer als Wert
- < : Feldinhalt kleiner als Wert
- Beispiele:
- <!--field|Name|Name=notempty> --> gibt den Inhalt von "Name" aus, wenn es
- nicht leer ist.
- <!--field|Name|geschlecht#0> --> gibt den Inhalt von "Name" aus, wenn das
- Zahlen-Feld "geschlecht" nicht (ungleich)
- 0 ist.
- <!--dbtext|<Text>|<Bedingung>-->
- Fügt einen Text ein, wenn die Bedingung gilt.
- <Text> enthält einen beliebigen Text. er kann auch HTML-Tags enthalten !!!
- <Bedingung> hat folgendes Format:
- <Feldname>[=,#,<,>]<Wert>
- = : Feldinhalt gleich Wert. Hier gibt es Spezialwerte:
- set : bei Logikfelder: Feld ist gesetzt, hat den Wert "true".
- notset: bei Logikfelder: Feld ist nicht gesetzt, hat den Wert "false".
- empty: bei allen Feldern: Feld ist leer.
- notempty : bei allen Feldern: Feld ist nicht leer.
- # : Feldinhalt ungleich Wert
- > : Feldinhalt größer als Wert
- < : Feldinhalt kleiner als Wert
- Beispiele:
- <!--dbtext|<B>Name: </B>|Name=notempty> --> gibt "Name: " fett geschrieben
- aus, wenn das Feld "Name" nicht
- leer ist.
- <!--dbtext|<I>weiblich</I>|geschlecht=0> --> gibt "weiblich" aus, wenn das
- Zahlen-Feld "geschlecht" gleich
- 0 ist.