Vorlage:Feldgenerator: Unterschied zwischen den Versionen

Aus Splitterwiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „<noinclude> Dies ist die Vorlage „Fieldgenerator“. Sie sollte im folgenden Format genutzt werden: <pre> {{Fieldgenerator }} </pre> Klick auf „Bearbeiten…“)
 
 
(54 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
<noinclude>
 
<noinclude>
Dies ist die Vorlage „Fieldgenerator“.
+
Dies ist die Vorlage „Feldgenerator“.
 
Sie sollte im folgenden Format genutzt werden:
 
Sie sollte im folgenden Format genutzt werden:
 
<pre>
 
<pre>
{{Fieldgenerator
+
{{Feldgenerator|<Attribut>|<Values>}}
 +
</pre>
 +
wobei ''<Attribut>'' (Pflichtangabe) der Attributsname  ist, aus dem heraus das Formularfeld generiert wird (ohne den Namespace, also zum Beispiel "Wappen" statt "Attribut:Wappen"). ''<Values>'' ist optional, falls die Werte-Auswahl des Feldes nicht zentral sondern spezifisch gefüllt werden soll (also der Eintrag "|values=x,y,z" spezifisch sein soll).
 +
 
 +
== Beispiel ==
 +
=== Eingabe ===
 +
<pre>
 +
{{Feldgenerator
 +
  |GehörtZu
 +
  |
 
}}
 
}}
 
</pre>
 
</pre>
 +
=== Ausgabe ===
 +
<table>
 +
{{Feldgenerator
 +
  |GehörtZu
 +
  |
 +
}}
 +
</table>
 +
 
Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen.
 
Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen.
</noinclude><includeonly></includeonly>
+
 
 +
== Bearbeiten ==
 +
</noinclude><includeonly><!--
 +
 
 +
 
 +
//////////////////////////////////////////////////////////////
 +
/// Definitionen
 +
//////////////////////////////////////////////////////////////
 +
/// ermittle das Attribut
 +
-->{{#vardefine: Attribut | {{{1}}} }}<!--
 +
//////////////////////////////////////////////////////////////
 +
 
 +
 
 +
##############################################################
 +
### Ausgabe
 +
##############################################################
 +
 
 +
### starte die Tabellen-Zeile
 +
--><tr><!--
 +
 
 +
### erzeuge den Hilfetext als #info-Funktion
 +
--><td class="formtable.help" ><!--
 +
-->{{#info: {{#show: Attribut:{{#var:Attribut}} |?Hilfetext Attribut# }} }}<!--
 +
  --></td><!--
 +
 
 +
### zeige das Label an
 +
--><td class="formtable.label" ><!--
 +
  -->{{#show: Attribut:{{#var:Attribut}} |?Label# |default={{#var:Attribut}} }}<!--
 +
  --></td><!--
 +
 
 +
### starte die Tabellen-Zelle
 +
--><td class="formtable.field" ><!--
 +
 
 +
### eröffne das field
 +
--><nowiki>{{{field|</nowiki><!--
 +
 
 +
### Attribut name
 +
-->{{#var:Attribut}}<!--
 +
### input type
 +
-->{{#show: Attribut:{{#var:Attribut}} |?input type# |intro= {{!}}input type= }}<!--
 +
### Auswahlliste
 +
-->{{#if: {{{2|}}}<!--
 +
  -->| {{!}}values={{{2}}}<!--
 +
  -->| {{#if: {{#show: Attribut:{{#var:Attribut}} |?values from }}<!--
 +
    -->| {{#show: Attribut:{{#var:Attribut}} |?values from# |intro= {{!}} }}<!--
 +
      -->{{#show: Attribut:{{#var:Attribut}} |?values# |intro== }}<!--
 +
    -->|<!--
 +
    -->}}<!--
 +
  -->}}<!--
 +
 
 +
### label
 +
-->{{#show: Attribut:{{#var:Attribut}} |?label# |default={{#var:Attribut}} |intro = {{!}}label=  }}<!--
 +
### Hilfetext Attribut
 +
-->{{#show: Attribut:{{#var:Attribut}} |?Hilfetext Attribut# |intro = {{!}}tooltip=  }}<!--
 +
### placeholder
 +
-->{{#show: Attribut:{{#var:Attribut}} |?placeholder# |intro = {{!}}placeholder=  }}<!--
 +
### mandatory
 +
-->{{#if: {{#show: Attribut:{{#var:Attribut}} |?mandatory }}<!--
 +
  -->|{{!}}mandatory<!--
 +
  -->}}<!--
 +
### existing values only
 +
  -->{{#if: {{#show: Attribut:{{#var:Attribut}} |?existing values only}}<!--
 +
  -->|{{!}}existing values only<!--
 +
  -->}}<!--
 +
### autogrow
 +
  -->{{#if: {{#show: Attribut:{{#var:Attribut}} |?autogrow}}<!--
 +
  -->|{{!}}autogrow{{!}}rows=1<!--
 +
  -->}}<!--
 +
### uploadable
 +
  -->{{#if: {{#show: Attribut:{{#var:Attribut}} |?uploadable }}<!--
 +
  -->|{{!}}uploadable{{!}}image preview<!--
 +
  -->}}<!--
 +
 
 +
### schließe das field
 +
--><nowiki>}}}</nowiki><!--
 +
 
 +
### schließe die Tabellen-Zelle
 +
  --></td><!--
 +
### schließe die Tabellen-Zeile
 +
  --></tr><!--
 +
 
 +
##############################################################
 +
 
 +
--></includeonly>

Aktuelle Version vom 18. Oktober 2020, 20:09 Uhr

Dies ist die Vorlage „Feldgenerator“. Sie sollte im folgenden Format genutzt werden:

{{Feldgenerator|<Attribut>|<Values>}}

wobei <Attribut> (Pflichtangabe) der Attributsname ist, aus dem heraus das Formularfeld generiert wird (ohne den Namespace, also zum Beispiel "Wappen" statt "Attribut:Wappen"). <Values> ist optional, falls die Werte-Auswahl des Feldes nicht zentral sondern spezifisch gefüllt werden soll (also der Eintrag "|values=x,y,z" spezifisch sein soll).

Beispiel

Eingabe

{{Feldgenerator
  |GehörtZu
  |
}}

Ausgabe

ist dieser Artikel - in welcher Art auch immer - einem anderen Artikel zugehörig? Hier eintragen!Gehört zu…{{{field|GehörtZu|input type=tokens|values from namespace=Main|label=Gehört zu…|tooltip=ist dieser Artikel - in welcher Art auch immer - einem anderen Artikel zugehörig? Hier eintragen!|placeholder=Pflichtfeld|mandatory|existing values only}}}

Klick auf „Bearbeiten“, um den Quelltext der Vorlage anzusehen.

Bearbeiten