|
|
Wenn du dein eigenes Tag kreieren willst, dann must du es vorher
definieren. Dies geschieht mit dem define Tag.
Der Code zwischen dem define Tag ist JavaScript und
wird interpretiert. Aber dieser Code unterliegt einigen Einschränkungen,
im Gegensatz zu dem Script Tag. Bitte studiere
zuerst das Script Tag und experimentiere mit dem
Interpreter bevor du deine eigenen Tags definierst.
Beispiele für die Verwendung eigener Tags wirst du in den Beispielen und
im Tutorial finden. (
Dokumentation
)
| |
|
Define Tag Definition:
<define
|
| (Typ: open_close_tag) |
|
name="tag_name" |
|
|
|
|
|
type="simple_tag" |
(optional) |
|
|
|
|
init="init scan name" |
(optional) |
|
|
|
|
function="function name" |
(optional) |
|
|
|
|
interpreter="interpreter name" |
(optional) |
|
|
|
|
level="0" |
(optional) |
|
|
|
|
nested="true" |
(optional) |
|
|
|
|
get_real_tag |
(optional) |
|
|
|
|
PAR_X="par x name" |
(optional) |
|
|
|
|
DPAR_X="default value of PAR_X" |
(optional) |
|
|
|
> |
|
- Name Option
-
Dies ist der Name des Tags. Für das
define Tag würde dieser
"define" lauten. Für dieses Tag: <foobar> lautet er
"foobar". Für ein abschließendes Tag wie: </foobar>
lautet er "/foobar". (Aber normalerweise muß ein abschließendes
Tag nicht extra definiert werden.)
- Type Option
-
Es gibt zwie Arten von Tags. Das "simple_tag" für einzelne Tags
wie
<foobar> und "open_close_tag"'s für
Tag Paare.
Beispiel:
<foobar>
jblasdv asgasdö avslkdnva vaksdnv
adsvasd ölasdb asbölas dvölnsb asöln
</foobar>
|
Bei einem "open_close_tag" wird der Text der sich zwischen den Tags
befindet als erster Parameter, als File Typ, an die JavaScript Funktion übergeben.
- Init Option
-
Hier kann angegeben werden in welchen Init Scan
nach diesem hier definiertem Tag gesucht wird und dieses
ausgeführt wird.
Der default Wert beträgt "user", das bedeuted, das alle
vom Anwender definierten Tags in dem User Scan ausgeführt werden,
es sei denn hier steht eine andere Information.
Es ist nicht möglich hier einen eingebauten Scan wie "include" zu
verwenden.
- Function Option
-
Der Name der JavaScript Funktion, die aufgerufen werden soll.
Wenn diese Option nicht gesetzt ist, dann wird der Wert der name
Option verwendet.
- Interpreter Option
-
Der Name des Interpreters, der verwendet werden soll.
- Level Option
-
Das Level des define tags.
- Nested Option
-
Stellt ein ob verschachtelte Tags zugelassen werden sollen.
Wenn der type des Tags kein "open_close_tag" ist, dann
hat diese Option keine Auswirkungen.
- Get_real_tag Option
-
Wenn dieses Flag gesetzt ist wird das gefundene Tag als Typ Tag an die JavaScript Funktion übergeben.
- PAR_X und DPAR_X Option
-
Wenn get_real_tag nicht gesetzt ist wird das parsen der Parameter
an vom Kompiler übernommen. Diesem muß aber mitgeteilt werden, welche
Parameter benötigt werden.
PAR_1=name bedeuted, dass als erster Parameter der Wert der Option "name"
übergeben werden soll.
PAR_2=email bedeuted, dass ale zweiter Parameter der Wert der Option "email"
übergeben werden soll.
PAR_1_STRING=name bedeuted, dass als erste Parameter der Wert der Option "name"
übergeben werden soll und dieser als String interpretiert werden soll.
PAR_1_TYPE=name bedeuted, dass als erste Parameter der Wert der Option "name"
übergeben werden soll und dieser als interner Typ interpretiert werden soll.
DPAR_1="ich" bedeuted, dass falls der erste Parameter, also die "name"
Option nicht gesetzt ist, stattdessen dieser default Wert verwendet werden soll.
| |
|
Diese Seite wurde von
King Leo
kreiert. Seitengenerator
Leo<HTML>
Version
0.99.0
.
|