<include file="top.lhhtml"> 
 
<lconf pos="/define" pagename="define"> 
 
<section link="/define/concept" local="concept"> 
 
<locale> 
  <locale language="en"> 
 
If you wanna create your own tags you have to define it before. 
This can be done by the <code>define</code> tag. 
<br> 
The code between the <code>define</code> tag is JavaScript code and will be 
interpreted. But this code has some limitations in the contrast 
to the <link path="/interpreter/script">. Please study the 
<link path="/interpreter/script"> and experimentice with the 
interpreter before defining your own tags. 
<p> 
 Examples for using own tags can be found at the Examples Collection 
 and the Tutorial. (<docu>) 
</p> 
  </locale> 
  <locale language="de"> 
 
Wenn du dein eigenes Tag kreieren willst, dann must du es vorher 
definieren. Dies geschieht mit dem <code>define</code> Tag. 
<br> 
Der Code zwischen dem <code>define</code> Tag ist JavaScript und 
wird interpretiert. Aber dieser Code unterliegt einigen Einschränkungen, 
im Gegensatz zu dem <link path="/interpreter/script">. Bitte studiere 
zuerst das <link path="/interpreter/script"> und experimentiere mit dem 
Interpreter bevor du deine eigenen Tags definierst. 
<p> 
 Beispiele für die Verwendung eigener Tags wirst du in den Beispielen und 
 im Tutorial finden. (<docu>) 
</p> 
 
  </locale> 
</locale> 
 
</section> 
 
<!-- ************************ --> 
 
<section link="/define/define" local="define"> 
 
<definition title="Define Tag Definition:"> 
<include file="define.def"> 
</definition> 
 
<!-- **************** --> 
 
<faq title="Name Option"> 
 
<locale> 
  <locale language="en"> 
 
This is the name of the tag. For the <code>define</code> tag it would be "define". For 
a tag written <code><foobar></code> it would be "foobar". 
For a close tag like <code></foobar></code> it would be "/foobar". 
(But in normal cases you have not to use define a closing tag.) 
 
  </locale> 
  <locale language="de"> 
 
Dies ist der Name des Tags. Für das <code>define</code> Tag würde dieser 
"define" lauten. Für dieses Tag: <code><foobar></code> lautet er 
"foobar". Für ein abschließendes Tag wie: <code></foobar></code> 
lautet er "/foobar". (Aber normalerweise muß ein abschließendes 
Tag nicht extra definiert werden.) 
 
  </locale> 
</locale> 
 
</faq> 
 
<!-- ************************ --> 
 
<faq title="Type Option"> 
 
<locale> 
  <locale language="en"> 
 
There are two possible tag types. The "simple_tag" for a 
single tag like <code><foobar></code>, and "open_close_tag" 
for a pair of tags. 
 
  </locale> 
  <locale language="de"> 
 
Es gibt zwie Arten von Tags. Das "simple_tag" für einzelne Tags 
wie  <code><foobar></code> und "open_close_tag"'s für  
Tag Paare. 
 
  </locale> 
</locale> 
 
<example mode="fixed"> 
<char latin1> 
 
<foobar> 
   jblasdv asgasdö  avslkdnva vaksdnv 
   adsvasd ölasdb asbölas dvölnsb asöln 
</foobar> 
 
</char> 
</example> 
 
<br><br> 
 
<locale> 
  <locale language="de"> 
 
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. 
 
  </locale> 
  <locale language="en"> 
 
At a "open_close_tag" the text between the tags will be given to the 
JavaScript function as first parameter and it's type will be the File type. 
 
  </locale> 
</locale> 
 
</faq> 
 
<!-- ******************** --> 
 
<faq title="Init Option"> 
 
<locale> 
  <locale language="de"> 
 
Hier kann angegeben werden in welchen Init Scan 
nach diesem hier definiertem Tag gesucht wird und dieses 
ausgeführt wird.<br> 
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. 
<br> 
Es ist nicht möglich hier einen eingebauten Scan wie "include" zu 
verwenden. 
 
  </locale> 
  <locale language="en"> 
 
At this position you can define which init scan should be used 
to execute this defined tag.<br> 
The default value is "user". This means that in normal cases 
all user defined tags will be processed at the user scan.<br> 
It is not possible to use a builtin scan like "include" here. 
 
  </locale> 
</locale> 
 
</faq> 
 
<!-- ************************** --> 
 
<faq title="Function Option"> 
 
<locale> 
  <locale language="en"> 
 
The name of the JavaScript function that should be called. 
If this Option is not set, the <b>name</b> of the tag will be used. 
 
  </locale> 
  <locale language="de"> 
 
Der Name der JavaScript Funktion, die aufgerufen werden soll. 
Wenn diese Option nicht gesetzt ist, dann wird der Wert der <b>name</b> 
Option verwendet. 
 
  </locale> 
</locale> 
 
</faq> 
 
<!-- ************************ --> 
 
<faq title="Interpreter Option"> 
 
<lang en text="The name of the interpreter that should be used."> 
<lang de text="Der Name des Interpreters, der verwendet werden soll."> 
 
</faq> 
 
<!-- *********************** --> 
 
<faq title="Level Option"> 
 
<lang en text="The level of the define tag."> 
<lang de text="Das Level des define tags."> 
 
</faq> 
 
<!-- ********************** --> 
 
<faq title="Nested Option"> 
 
<locale> 
  <locale language="en"> 
 
Turns the nested Tag support on. 
If the <b>type</b> of the tag is not an "open_close_tag" this option has no effect. 
 
  </locale> 
  <locale language="de"> 
 
Stellt ein ob verschachtelte Tags zugelassen werden sollen. 
Wenn der <b>type</b> des Tags kein "open_close_tag" ist, dann 
hat diese Option keine Auswirkungen. 
 
  </locale> 
</locale> 
 
</faq> 
 
<!-- ******************** --> 
 
<faq title="Get_real_tag Option"> 
 
<lang de text="Wenn dieses Flag gesetzt ist wird das gefundene Tag als Typ Tag               an die JavaScript Funktion übergeben."> 
<lang en text="If this flag is set the found tag will be given as the tag type to the               JavaScript function."> 
 
</faq> 
 
<!-- ******************** --> 
 
<faq title-en="PAR_X and DPAR_X Option" title-de="PAR_X und DPAR_X Option"> 
 
<locale> 
  <locale language="de"> 
 
Wenn <b>get_real_tag</b> nicht gesetzt ist wird das parsen der Parameter 
an vom Kompiler übernommen. Diesem muß aber mitgeteilt werden, welche 
Parameter benötigt werden. 
 
<p> 
  <code>PAR_1=name</code> bedeuted, dass als erster Parameter der Wert der Option "name" 
  übergeben werden soll.<br> 
  <code>PAR_2=email</code> bedeuted, dass ale zweiter Parameter der Wert der Option "email" 
  übergeben werden soll.<br> 
  <code>PAR_1_STRING=name</code> bedeuted, dass als erste Parameter der Wert der Option "name" 
  übergeben werden soll und dieser als String interpretiert werden soll.<br> 
  <code>PAR_1_TYPE=name</code> bedeuted, dass als erste Parameter der Wert der Option "name" 
  übergeben werden soll und dieser als interner Typ interpretiert werden soll.<br> 
  <code>DPAR_1="ich"</code> bedeuted, dass falls der erste Parameter, also die "name" 
  Option nicht gesetzt ist, stattdessen dieser default Wert verwendet werden soll. 
</p> 
 
  </locale> 
  <locale language="en"> 
 
If the <b>get_real_tag</b> is not set the option parsing will be done by the compiler. 
but the compiler has to know which Options are required. 
 
<p> 
  <code>PAR_1=name</code> means, that the Option "name" should be given to the function  
  as the first parameter.<br> 
  <code>PAR_2=email</code> means, that the Option "eamil" should be given to the function  
  as the second parameter.<br> 
  <code>PAR_1_STRING=name</code> means, that the Option "name" should be given to the function  
  as the first parameter and it should be interpreted as string.<br> 
  <code>PAR_1_TYPE=name</code> means, that the Option "name" should be given to the function  
  as the first parameter and it should be interpreted as an internal type.<br> 
  <code>DPAR_1="me"</code> means, that if the option of the first parameter, the "name" option 
  is not set, this default value should be used. 
</p> 
 
  </locale> 
</locale> 
 
</faq> 
 
</section> 
 
                  
    
 
 |