Parametersystem: Unterschied zwischen den Versionen

Aus TV-Browser Wiki
Wechseln zu: Navigation⧼comma-separator⧽Suche
Bananeweizen⧼word-separator⧽⧼parentheses⧽
Bananeweizen⧼word-separator⧽⧼parentheses⧽
⧼parentheses⧽
Zeile 1: Zeile 1:
 
==Was ist das ?==
 
==Was ist das ?==
  
Das Parameter-System ermöglicht es, Texte dynamisch zu generieren. Dies wird z.b. in dem EMail-Plugin benutzt um den Text der EMail zu erzeugen. Im CapturePlugin wird es benutzt, um Parameter an andere Programme zu übergeben.
+
Das Parameter-System ermöglicht es, Texte dynamisch zu generieren. Dies wird z.B. im [[EMail|Email-Plugin]] benutzt um den Text der EMail zu erzeugen. Im [[CapturePlugin]] wird es benutzt, um Parameter an andere Programme zu übergeben.
  
 
==Aufbau==
 
==Aufbau==
  
Der Aufbau ist relativ einfach. Alle Texte, die mit { und } umschlossen sind, werden vom System duch Werte und Funkions-Ergebnisse ersetzt.  
+
Der Aufbau ist relativ einfach. Alle Texte, die mit { und } umschlossen sind, werden vom System durch Werte und Funktions-Ergebnisse ersetzt.  
  
 
Zum Beispiel ergibt folgender Text:
 
Zum Beispiel ergibt folgender Text:
Zeile 37: Zeile 37:
  
 
==Sonderzeichen==
 
==Sonderzeichen==
Falls sie eine {, eine } oder einen \ eingeben wollen, müssen sie diese vor diese zusätzlichen \ setzen.
+
Falls sie geschweifte Klammern oder einen Backslash ("{", "}", "\") eingeben wollen, müssen sie vor diese einen zusätzlichen Backslash "\" setzen.
  
 
Das bedeutet im Klartext:
 
Das bedeutet im Klartext:
 
{| border="1" cellspacing="0" cellpadding="3"
 
{| border="1" cellspacing="0" cellpadding="3"
 
!Eingabe
 
!Eingabe
!Ergebniss
+
!Ergebnis
 
|-
 
|-
 
|<nowiki>\\</nowiki>
 
|<nowiki>\\</nowiki>

Version vom 2. Mai 2007, 00:06 Uhr

Was ist das ?

Das Parameter-System ermöglicht es, Texte dynamisch zu generieren. Dies wird z.B. im Email-Plugin benutzt um den Text der EMail zu erzeugen. Im CapturePlugin wird es benutzt, um Parameter an andere Programme zu übergeben.

Aufbau

Der Aufbau ist relativ einfach. Alle Texte, die mit { und } umschlossen sind, werden vom System durch Werte und Funktions-Ergebnisse ersetzt.

Zum Beispiel ergibt folgender Text:

Der Titel ist {title} 

bei der Sendung "Hallo, Spencer!"

Der Titel ist Hallo, Spencer!

Sie können auch Funktionen benutzen um Texte zu verbinden, zu splitten usw.

Ein Beispiel:

Der Titel ist {isset(original_title, title)}

Hier wird nun entweder der Original-Titel benutzt, oder, wenn dieser nicht vorhanden ist, der Titel der Sendung.

Sie können Funktionen auch schachteln:

Der Titel ist {clean(isset(original_title, title))}

Nun wird zusätzlich noch alle Sonderzeichen durch "_" ersetzt.

Sie können auch eigene Parameter-Texte angeben:

Der Original-Titel ist {isset(original_title, "leider nicht vorhanden")}

Wenn nun der Original Titel nicht gefüllt ist, wird nun der Text "leider nicht vorhanden" ausgeben:

Der Original-Titel ist leider nicht vorhanden

Eine komplette Liste von Funktionen und Parametern ist in jedem Plugin hinterlegt. Warum? Weil jedes Plugin weitere Parameter/Funktionen hinzufügen kann.

Sonderzeichen

Falls sie geschweifte Klammern oder einen Backslash ("{", "}", "\") eingeben wollen, müssen sie vor diese einen zusätzlichen Backslash "\" setzen.

Das bedeutet im Klartext:

Eingabe Ergebnis
\\ \
\\\\ \\
\{ {
\} }