BSCW ServerHilfe Index
 vorhergehendes Kapitelrückwärtsaufwärtsvorwärtsnächste Kapitel  englisch   Inhalt    Index  

4.16.5 Funktionen

Um während des Evaluierungsprozesses Umgebungswerte einsetzen zu können, stellt die Document Factory einige Funktionen zur Verfügung, die in Vorlagen oder Instanzen genutzt werden könnn:

&base(file name);
löscht die Pfadinformation und Erweiterung eines Dateinames, z.B.:

    &base(/home/bscw/www/faq.bht); -> faq
&rel(path);
erzeugt aus einem absoluten einen relativen Pfadnamen in Abhängigkeit von dem Ort, an dem ein Dokument erzeugt werden soll, z.B.:

Wenn &rel(/Images); in einer Vorlage benutzt wird, die ein Dokument /faq/index.htm erzeugen soll, so wird der Ausdruck in ../Images umgewandelt. Soll dagegen ein Dokument /faq/question/install.htm erzeugt werden, so liefert die Funktion ../../Images.

&size(file name, [B|K|M|G]);
    setzt die Größe der angegeben Datei in Bytes, Kilobytes, Megabytes oder Gigabytes ein, z. B.:
      &size(/Download/bscw34.exe, M); -> 8.43
&date(format);
setzt die aktuelle Tageszeit ein. In dem Parameter format können folgende Formatierungszeichen verwendet werden:
ZeichenBedeutung
%aAbkürzung für den Wochentag
%AWochentag
%bAbkürzung für den Monatsnamen
%BMonatsname
%cStandarddarstellung für Datum und Uhrzeit
%dTag im Monat als Dezimalzahl [01,31]
%HStunde als Dezimalzahl (24 Stunden) [00,23]
%IStunde als Dezimalzahl (12 Stunden) [01,12]
%jTag im Jahr als Dezimalzahl [001,366]
%mMonat als Dezimalzahl [01,12]
%MMinute als Dezimalzahl [00,59]
%pentweder AM oder PM
%SSekunden als Dezimalzahl [00,61]
%UWochennummer im Jahr (Sonntag ist der erste Tag in der Woche) [00,53]. Alle Tage in einem neuen Jahr, die dem ersten Sonntag vorausgehen, sind in Woche 0.
%wWochentag als Zahl [0(Sonntag),6]
%WWochennummer im Jahr (Montag ist der erste Tag in der Woche) [00,53]
%xStandarddarstellung für Datum
%XStandarddarstellung für Uhrzeit
%yJahr ohne Jahrhundert [00,99]
%YJahr mit Jahrhundert
%ZName der Zeitzone
%%das Zeichen "%"

Zum Beispiel:


    &date(%M %Y); -> September 2001


 vorhergehendes Kapitelrückwärtsaufwärtsvorwärtsnächste Kapitel  englisch   Inhalt    Index