Modul:Text/Doku: Unterschied zwischen den Versionen

Aus GaretienWiki
Zur Navigation springen Zur Suche springen
VolkoV (D | B)
VolkoV (D | B)
 
(18 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
 +
[[Kategorie:Synchronisiertes Modul]]<includeonly>Dokumentation und Testfälle unter [[Modul:Text/Doku]].</includeonly><noinclude>
 +
'''Achtung: Whitespaces an Anfang und Ende werden abgeschnitten!'''
 +
==Funktion Text==
 +
{| class="tabellehuebsch"
 +
|-
 +
!style="width:30%;"|Beschreibung
 +
!style="width:30%;"|Aufruf
 +
!style="width:40%;"|Ergebnis
 +
 +
|-
 +
|Ist der Wert vorhanden und nicht leer, wird er mit vorangestelltem pre und nachgesteltem Post ausgegeben:
 +
|<pre><nowiki>{{#invoke:Text|Text|Wert|Pre|Post}}</nowiki></pre>
 +
|{{#invoke:Text|Text|Wert|Pre|Post}}
 +
 +
|-
 +
|Ist der Wert leer, wird nichts ausgegeben:
 +
|<pre><nowiki>{{#invoke:Text|Text|}}</nowiki></pre>
 +
|{{#invoke:Text|Text|}}
 +
 +
|-
 +
|Ist der Wert nicht vorhanden, wird nichts ausgegeben:
 +
|<pre><nowiki>{{#invoke:Text|Text}}</nowiki></pre>
 +
|{{#invoke:Text|Text}}
 +
 +
|}
 +
 +
 
==Funktion Zeile==
 
==Funktion Zeile==
 +
{| class="tabellehuebsch"
 +
|-
 +
!style="width:30%;"|Beschreibung
 +
!style="width:30%;"|Aufruf
 +
!style="width:40%;"|Ergebnis
 +
 +
|-
 +
|Ist der Wert vorhanden und nicht leer, wird die Zeile ausgegeben (die Formatierung erfolgt über [[MediaWiki:Common.css|CSS]]):
 +
|<pre><nowiki>{{#invoke:Text|Zeile|Titel|Wert}}</nowiki></pre>
 +
|{{#invoke:Text|Zeile|Titel|Wert}}
 +
 +
|-
 +
|Ist der Wert leer, wird die Zeile nicht ausgegeben:
 +
|<pre><nowiki>{{#invoke:Text|Zeile|Titel|}}</nowiki></pre>
 +
|{{#invoke:Text|Zeile|Titel|}}
 +
 +
|-
 +
|Ist der Wert nicht vorhanden, wird die Zeile nicht ausgegeben:
 +
|<pre><nowiki>{{#invoke:Text|Zeile|Titel}}</nowiki></pre>
 +
|{{#invoke:Text|Zeile|Titel}}
  
Aufruf der Funktion:
+
|}
<pre><nowiki>{{#invoke:Textfunktionen|Zeile|Titel|Wert}}</nowiki></pre>
 
  
Ist der Wert vorhanden und nicht leer, wird die Zeile ausgegeben (die Formatierung erfolgt über [[MediaWiki:Common.css|CSS]]):
+
==Funktion ZeileFett==
 +
{| class="tabellehuebsch"
 +
|-
 +
!style="width:30%;"|Beschreibung
 +
!style="width:30%;"|Aufruf
 +
!style="width:40%;"|Ergebnis
  
<pre><nowiki>{{#invoke:Textfunktionen|Zeile|Titel|Wert}}</nowiki></pre>
+
|-
{{#invoke:Textfunktionen|Zeile|Titel|Wert}}
+
|Ist der Wert vorhanden und nicht leer, wird die Zeile ausgegeben (die Formatierung erfolgt über [[MediaWiki:Common.css|CSS]]):
 +
|<pre><nowiki>{{#invoke:Text|ZeileFett|Titel|Wert}}</nowiki></pre>
 +
|{{#invoke:Text|ZeileFett|Titel|Wert}}
  
Ist der Wert nicht vorhanden oder leer, wird die Zeile nicht ausgegeben:
+
|-
 +
|Ist der Wert leer, wird die Zeile nicht ausgegeben:
 +
|<pre><nowiki>{{#invoke:Text|ZeileFett|Titel|}}</nowiki></pre>
 +
|{{#invoke:Text|ZeileFett|Titel|}}
  
<pre><nowiki>{{#invoke:Textfunktionen|Zeile|Titel|}}</nowiki></pre>
+
|-
{{#invoke:Textfunktionen|Zeile|Titel|}}
+
|Ist der Wert nicht vorhanden, wird die Zeile nicht ausgegeben:
 +
|<pre><nowiki>{{#invoke:Text|ZeileFett|Titel}}</nowiki></pre>
 +
|{{#invoke:Text|ZeileFett|Titel}}
  
<pre><nowiki>{{#invoke:Textfunktionen|Zeile|Titel}}</nowiki></pre>
+
|}
{{#invoke:Textfunktionen|Zeile|Titel}}
 
  
 
==Funktion Zeilengruppe==
 
==Funktion Zeilengruppe==
 +
{| class="tabellehuebsch"
 +
|-
 +
!style="width:30%;"|Beschreibung
 +
!style="width:30%;"|Aufruf
 +
!style="width:40%;"|Ergebnis
 +
 +
|-
 +
|Ist der Wert vorhanden und nicht leer, wird der Wert (in der Regel mehrere Zeilen, s.o.) ausgegeben (die Formatierung erfolgt über [[MediaWiki:Common.css|CSS]]):
 +
|<pre><nowiki>{{#invoke:Text|Zeilengruppe|Titel|Wert}}</nowiki></pre>
 +
|{{#invoke:Text|Zeilengruppe|Titel|Wert}}
 +
 +
|-
 +
|Ist der Wert leer, wird die Zeile nicht ausgegeben:
 +
|<pre><nowiki>{{#invoke:Text|Zeilengruppe|Titel|}}</nowiki></pre>
 +
|{{#invoke:Text|Zeilengruppe|Titel|}}
 +
 +
|-
 +
|Ist der Wert nicht vorhanden, wird die Zeile nicht ausgegeben:
 +
|<pre><nowiki>{{#invoke:Text|Zeilengruppe|Titel}}</nowiki></pre>
 +
|{{#invoke:Text|Zeilengruppe|Titel}}
 +
 +
|}
 +
 +
==Funktion KommaWenn==
 +
{| class="tabellehuebsch"
 +
|-
 +
!style="width:30%;"|Beschreibung
 +
!style="width:30%;"|Aufruf
 +
!style="width:40%;"|Ergebnis
 +
 +
|-
 +
|Gibt Wert1 oder Wert2 aus, getrennt durch Komma
 +
|<pre><nowiki>{{#invoke:Text|KommaWenn|Wert1|Wert2}}</nowiki></pre>
 +
|{{#invoke:Text|KommaWenn|Wert1|Wert2}}
 +
 +
|-
 +
|Ist der Wert1 leer, wird nur Wert2 ausgegeben:
 +
|<pre><nowiki>{{#invoke:Text|KommaWenn||Wert2}}</nowiki></pre>
 +
|{{#invoke:Text|KommaWenn||Wert2}}
  
Aufruf der Funktion:
+
|-
<pre><nowiki>{{#invoke:Textfunktionen|Zeilengruppe|Titel|Wert}}</nowiki></pre>
+
|Ist der Wert2 leer, wird nur Wert1 ausgegeben:
 +
|<pre><nowiki>{{#invoke:Text|KommaWenn|Wert1|}}</nowiki></pre>
 +
|{{#invoke:Text|KommaWenn|Wert1|}}
  
Ist der Wert vorhanden und nicht leer, wird der Wert (in der Regel mehrere Zeilen, s.o.) ausgegeben (die Formatierung erfolgt über [[MediaWiki:Common.css|CSS]]):
+
|-
 +
|Ist beides leer, wird nichts ausgegeben:
 +
|<pre><nowiki>{{#invoke:Text|KommaWenn||}}</nowiki></pre>
 +
|{{#invoke:Text|KommaWenn||}}
  
<pre><nowiki>{{#invoke:Textfunktionen|Zeilengruppe|Titel|Wert}}</nowiki></pre>
+
|}
{{#invoke:Textfunktionen|Zeile|Titel|Wert}}
 
  
Ist der Wert nicht vorhanden oder leer, wird die Zeile nicht ausgegeben:
+
==Funktion KommaCollapse==
 +
{| class="tabellehuebsch"
 +
|-
 +
!style="width:30%;"|Beschreibung
 +
!style="width:30%;"|Aufruf
 +
!style="width:40%;"|Ergebnis
  
<pre><nowiki>{{#invoke:Textfunktionen|Zeilengruppe|Titel|}}</nowiki></pre>
+
|-
{{#invoke:Textfunktionen|Zeilengruppe|Titel|}}
+
|Reduziere wiederholte Vorkommen von Kommata durch ein einzelnes Komma, entferne Kommata an Anfang und Ende
 +
|<pre><nowiki>{{#invoke:Text|KommaCollapse|Wert1,Wert2,,,,Wert3,,Wert4,}}</nowiki></pre>
 +
|{{#invoke:Text|KommaCollapse|Wert1,Wert2,,,,Wert3,,Wert4,}}
  
<pre><nowiki>{{#invoke:Textfunktionen|Zeilengruppe|Titel}}</nowiki></pre>
+
|}
{{#invoke:Textfunktionen|Zeilengruppe|Titel}}
+
</noinclude>

Aktuelle Version vom 11. März 2024, 14:02 Uhr

Achtung: Whitespaces an Anfang und Ende werden abgeschnitten!

Funktion Text

Beschreibung Aufruf Ergebnis
Ist der Wert vorhanden und nicht leer, wird er mit vorangestelltem pre und nachgesteltem Post ausgegeben:
{{#invoke:Text|Text|Wert|Pre|Post}}
PreWertPost
Ist der Wert leer, wird nichts ausgegeben:
{{#invoke:Text|Text|}}
Ist der Wert nicht vorhanden, wird nichts ausgegeben:
{{#invoke:Text|Text}}


Funktion Zeile

Beschreibung Aufruf Ergebnis
Ist der Wert vorhanden und nicht leer, wird die Zeile ausgegeben (die Formatierung erfolgt über CSS):
{{#invoke:Text|Zeile|Titel|Wert}}
Titel:
Wert
Ist der Wert leer, wird die Zeile nicht ausgegeben:
{{#invoke:Text|Zeile|Titel|}}
Ist der Wert nicht vorhanden, wird die Zeile nicht ausgegeben:
{{#invoke:Text|Zeile|Titel}}

Funktion ZeileFett

Beschreibung Aufruf Ergebnis
Ist der Wert vorhanden und nicht leer, wird die Zeile ausgegeben (die Formatierung erfolgt über CSS):
{{#invoke:Text|ZeileFett|Titel|Wert}}
Titel:
Wert
Ist der Wert leer, wird die Zeile nicht ausgegeben:
{{#invoke:Text|ZeileFett|Titel|}}
Ist der Wert nicht vorhanden, wird die Zeile nicht ausgegeben:
{{#invoke:Text|ZeileFett|Titel}}

Funktion Zeilengruppe

Beschreibung Aufruf Ergebnis
Ist der Wert vorhanden und nicht leer, wird der Wert (in der Regel mehrere Zeilen, s.o.) ausgegeben (die Formatierung erfolgt über CSS):
{{#invoke:Text|Zeilengruppe|Titel|Wert}}
Titel:
Wert
Ist der Wert leer, wird die Zeile nicht ausgegeben:
{{#invoke:Text|Zeilengruppe|Titel|}}
Ist der Wert nicht vorhanden, wird die Zeile nicht ausgegeben:
{{#invoke:Text|Zeilengruppe|Titel}}

Funktion KommaWenn

Beschreibung Aufruf Ergebnis
Gibt Wert1 oder Wert2 aus, getrennt durch Komma
{{#invoke:Text|KommaWenn|Wert1|Wert2}}
Wert1, Wert2
Ist der Wert1 leer, wird nur Wert2 ausgegeben:
{{#invoke:Text|KommaWenn||Wert2}}
Wert2
Ist der Wert2 leer, wird nur Wert1 ausgegeben:
{{#invoke:Text|KommaWenn|Wert1|}}
Wert1
Ist beides leer, wird nichts ausgegeben:
{{#invoke:Text|KommaWenn||}}

Funktion KommaCollapse

Beschreibung Aufruf Ergebnis
Reduziere wiederholte Vorkommen von Kommata durch ein einzelnes Komma, entferne Kommata an Anfang und Ende
{{#invoke:Text|KommaCollapse|Wert1,Wert2,,,,Wert3,,Wert4,}}
Wert1,Wert2,Wert3,Wert4