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

8.1.5 Funktionen

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

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

    &base(/home/bscw/www/faq.dtm); ergibt faq
&rel(path);
erzeugt einen relativen Pfadnamen, z.B.:

Wenn &rel(/Images); in einer Vorlage, die ein Dokument /faq/index.htm erzeugt, einen Bilderordner bezeichnet, 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]);
    gibt die Größe der angegeben Datei in Bytes, Kilobytes, Megabytes oder Gigabytes zurück, 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,60]
%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:

    Am 10.10.2004 ergibt &date(%B %Y); -> Oktober 2004


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