Leo<HTML>

Eigene Tags

Tags - Referenz
Tag Syntax
Include Tag
Macro Tags
Menu Tags
Locale Tags
Char Tag
File Tags
Image Tag
Delete Tag
Init System
Der Interpreter
Eigene Tags
    Konzept
    Define Tag
Index
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 .