counter

Produziert eine benutzerdefinierte Zählvariable. Diese hat einen Namen, den der Benutzer frei vergibt. Sie eignet sich z. B. dazu, bei der Steuersequenz latches jedem Hyperlink eine eigene ID zu geben.

Argument: Name der Zählvariablen. Sie können beliebig viele Zählvariablen definieren.

Schalter:

-set
Falls der Schalter eine Ganzzahl ist, wird die Variable auf diesen Wert gesetzt. Falls der Schalter eine leere Zeichenfolge ist, geschieht nichts. Voreinstellung: ""
-incr
erhöht den Wert der Variablen um den angegebenen Wert. Voreinstellung: 0
-format (""|1|a|A|i|I|german|english|french)
Darstellungsform der Variablen:
"" (Leere Zeichenfolge)
übergibt eine leere Zeichenfolge.
1
Arabische Zahl, z. B. 1 2 3
0
Arabische Zahl, beginnend mit Null, z. B. 0 1 2
00001
Arabische Zahl, bis zur fünften Stelle mit Nullen aufgefüllt, z. B. 00001 00002 00003. Die Zahl der Stellen ist beliebig.
00000
Arabische Zahl, beginnend mit Null, bis zur fünften Stelle mit Nullen aufgefüllt, z. B. 00000 00001 00002. Die Zahl der Stellen ist beliebig.
a
Kleinbuchstaben, z. B. a b c
_a
Kleinbuchstaben mehrfach, z. B. aa bb cc. Entsprechendes gilt für __a, ___a etc. (Wird verwendet in einigen juristischen Publikationen.)
A
Großbuchstaben, z. B. A B C
_A
Großbuchstaben mehrfach, z. B. AA BB CC. Entsprechendes gilt für __A, ___A etc. (Wird verwendet in einigen juristischen Publikationen.)
i
römische Zahlen, Kleinbuchstaben, z. B. i ii iii
I
römische Zahlen, Großbuchstaben, z. B. I II III
german
deutsches Zahlwort, klein, z. B. eins zwei drei
German
deutsches Zahlwort, großer Anfangsbuchstabe, z. B. Eins Zwei Drei
GERMAN
deutsches Zahlwort, Großbuchstaben, z. B. EINS ZWEI DREI
english
englisches Zahlwort, klein, z. B. one two three
English
englisches Zahlwort, großer Anfangsbuchstabe, z. B. One Two Three
ENGLISH
englisches Zahlwort, Großbuchstaben, z. B. ONE TWO THREE
french
französisches Zahlwort, klein, z. B. un deux trois
French
französisches Zahlwort, großer Anfangsbuchstabe, z. B. Un Deux Trois
FRENCH
französisches Zahlwort, Großbuchstaben, z. B. UN DEUX TROIS

Bei den natürlichsprachigen Formaten german, english, french gilt ein Maximum von 999999.

Voreinstellung: 1

-encoding (entities|doppellauts|Doppellauts|raw)
Kodierung der Umlaute und anderen Sonderzeichen, interessant bei german:
entities
Umlaute werden als HTML-Entities dargestellt
doppellauts
Umlaute werden als Doppellaute dargestellt: ae oe ue ss Ae Oe Ue
Doppellauts
Umlaute werden als Doppellaute dargestellt: ae oe ue ss AE OE UE
raw
Keine Umsetzung (Umlaute werden 1:1 durchgeschrieben)

Gemeinsame Schalter:


Beispiele:

der Text in der Musterdatei

(<?tcl counter latch -incr 1 -format German ?>) wo stehe ich?<br />
(<?tcl counter latch -incr 1 -format German ?>) wo will ich hin?

produzieren so einen Text im HTML:

(Eins) wo stehe ich?<br />
(Zwei) wo will ich hin?

No Software Patents

© Wolf Busch | Home | Inhalt | A-Z