Personal tools

Log in

Changes

From Limbas Wiki

Jump to: navigation, search

Html-Templates

497 bytes added, 1 year ago
Funktionsaufruf
==Funktionsaufruf==
<code>${=''FunktionsName()''}</code> bzw. <code><lmb type="func" name="FunktionsName" /></code>
Erkennbar an dem Gleichheitszeichen (=). Der Server wertet bei Berichten die Funktion report_''FunktionsName'' aus, bei Formularen die Funktion form_''FunktionsName''. Diese kann in den Skript-Erweiterungen implementiert sein. Das report_-/form_-Präfix sorgt dafür, dass keine Systemfunktionen direkt aufgerufen werden können.
An die Funktion können beliebig viele Parameter übergeben werden (getrennt durch Komma). Die Anzahl der übergebenen Parameter sollte dabei mit der Anzahl der Parameter der implementierten Funktion übereinstimmen um Fehler zu vermeiden. Es gibt dabei 4 Typen von Parametern:
* ;Texte (Hochkomma ""): <code>${=FunktionsName(''"Ein beliebiger String"'')}</code>bzw.* : <code><lmb type="func" name="FunktionsName">'''<lmb type="value" value="Ein beliebiger String" />'''</lmb></code>; Zahlen: <code>${=FunktionsName(''-42.5'')}</code>bzw.* : <code><lmb type="func" name="FunktionsName">'''<lmb type="value" value="-42.5" />'''</lmb></code>; Dateninhalte (Pfeil ->): <code>${=FunktionsName(''->Kunde->Name'')}</code> bzw.: <code><lmb type="func" name="FunktionsName">'''<lmb type="data" src="->Kunde->Name" />'''</lmb></code>* ; Funktionsaufruf (Gleichheitszeichen =): <code>${=FunktionsName(''=AndererFunktionsName()'')}</code>: <code><lmb type="func" name="FunktionsName">'''<lmb type="func" name="AndererFunktionsName" />'''</lmb></code>
: Die innere Funktion kann dabei wieder die gleichen Typen von Parametern haben
Autor
783
edits