Vorlage:Feldgenerator: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Maggus (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<noinclude> Dies ist die Vorlage „Fieldgenerator“. Sie sollte im folgenden Format genutzt werden: <pre> {{Fieldgenerator }} </pre> Klick auf „Bearbeiten…“) |
Maggus (Diskussion | Beiträge) |
||
(54 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
<noinclude> | <noinclude> | ||
− | Dies ist die Vorlage | + | Dies ist die Vorlage „Feldgenerator“. |
Sie sollte im folgenden Format genutzt werden: | Sie sollte im folgenden Format genutzt werden: | ||
<pre> | <pre> | ||
− | {{ | + | {{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.