Formular:Attribut: Unterschied zwischen den Versionen

Aus Splitterwiki
Zur Navigation springen Zur Suche springen
K ((layout))
(Als generisches Formular angelegt)
Zeile 13: Zeile 13:
 
/// Definitionen
 
/// Definitionen
 
//////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////
/// definiere Template
 
-->{{{for template|Attribut}}}<!--
 
 
/// definiere die Formularfelder
 
/// definiere die Formularfelder
 
-->{{#arraydefine: fields <!--
 
-->{{#arraydefine: fields <!--
   -->| input type , combobox values from, combobox values, placeholder, Hilfetext Attribut, mandatory, existing values only, autogrow, uploadable <!--
+
   -->| input type , combobox values from, combobox values, placeholder, mandatory, existing values only, autogrow, uploadable , Hilfetext Attribut <!--
 
   -->| , <!--
 
   -->| , <!--
 
   -->}}<!--
 
   -->}}<!--
  --><!--
 
 
//////////////////////////////////////////////////////////////
 
//////////////////////////////////////////////////////////////
 +
 +
 +
##############################################################
 +
### definiere die Vorlage
 +
##############################################################
 +
-->{{{for template|Attribut}}}<!--
 +
##############################################################
 +
 +
 +
##############################################################
 +
### erzeuge die Formularfelder
 +
##############################################################
  
 
### Datentyp
 
### Datentyp
Zeile 29: Zeile 38:
 
   --></div> <!--
 
   --></div> <!--
  
### input type
+
### rufe alle fields auf und erzeuge die Formularfelder
--><div class="textbox weiss " >'''input type'''<!--
+
-->{{#arraymap: {{#arrayprint: fields | @//@ }}<!--
  -->&nbsp;{{#info: Pflichtfeld)}}<br /><!--
+
  -->| @//@ <!--
  -->{{{field|input type|input type=combobox | values= text, text with autocomplete, textarea, combobox, tokens, radiobutton, dropdown, checkbox , date | mandatory | existing values only | placeholder=Pflichtfeld }}}<!--
+
  -->| @@@@ <!--
  --></div> <!--
+
  -->|<!--
 +
    --><div class="textbox weiss " ><!--
 +
    -->'''@@@@'''<br /><!--
 +
    --><nowiki>{{{field|</nowiki><!--
 +
    ### field name
 +
    -->@@@@<!--
 +
    ### input type
 +
    -->{{#show: Attribut:@@@@ | ?input type | intro = {{!}}input type= }}<!--
 +
    ### combobox
 +
    -->{{#if: {{#show: Attribut:@@@@ | ?combobox values from }}<!--
 +
      -->| {{#show: Attribut:@@@@ | ?combobox values from | intro= {{!}} }} <!--
 +
        --> {{#show: Attribut:@@@@ | ?combobox values | intro= = }} <!--
 +
      -->|}}<!--
 +
    ### placeholder
 +
    -->{{#show: Attribut:@@@@ | ?placeholder | intro = {{!}}placeholder=  }}<!--
 +
    ### mandatory
 +
    -->{{#if: {{#show: Attribut:@@@@ | ?mandatory }}<!--
 +
      -->| {{!}}mandatory <!--
 +
      -->}}<!--
 +
    ### existing values only
 +
  -->{{#if: {{#show: Attribut:@@@@ | ?existing values only}}<!--
 +
      -->| {{!}}existing values only<!--
 +
      -->}}<!--
 +
    ### autogrow
 +
  -->{{#if: {{#show: Attribut:@@@@ | ?autogrow}}<!--
 +
      -->| {{!}}autogrow<!--
 +
      -->}}<!--
 +
    ### uploadable
 +
  -->{{#if: {{#show: Attribut:@@@@ | ?uploadable }}<!--
 +
      -->| {{!}}uploadable <!--
 +
      -->}}<!--
 +
      --><nowiki>}}}</nowiki><!--
  
### combobox values from
+
    ### Der Hilfetext als #info-Funktion
--><div class="textbox weiss " >'''combobox values from'''<!--
+
    -->{{#info: {{#show: Attribut:@@@@ | ?Hilfetext Attribut }} )}}<!--
  -->&nbsp;{{#info: fehlt }}<br /><!--
+
      --></div><!--
  --><nowiki>{{{field|combobox values from|input type=combobox | values= values , values from category, values from property , values from concept, values from namespace |placeholder=Optional}}}</nowiki><!--
 
  --></div><!--
 
  
### combobox values
+
  ### schließe die arraymap
--><div class="textbox weiss " >'''combobox values'''<!--
+
   -->|<!--
   -->&nbsp;{{#info: fehlt }}<br /><!--
+
   -->}}<!--
   --><nowiki>{{{field|combobox values|input type=text | placeholder=Optional }}}</nowiki><!--
+
##############################################################
  --></div><!--
 
 
 
### placeholder
 
--><div class="textbox weiss " >'''placeholder'''<!--
 
  -->&nbsp;{{#info: Der ''placeholder'' (Platzhalter) wird im leeren Formularfeld angezeigt; in der Regel sollte hier "Pflichtfeld" oder "Optional" stehen}}<br /><!--
 
  --><nowiki>{{{field|placeholder|input type=textarea|rows=1|cols=60|autogrow}}}</nowiki><!--
 
  --></div><!--
 
 
 
### Hilfetext Attribut
 
--><div class="textbox weiss " >'''Hilfetext Attribut'''<!--
 
  -->&nbsp;{{#info: Der Hilfetext wird beim Formularfeld dieses Attributes angezeigt und soll dem Nutzer erläutern, was und warum er hier einzutragen hat }}<br /><!--
 
  --><nowiki>{{{field|Hilfetext Attribut|input type=textarea|mandatory|rows=1|cols=60|maxlength=320|placeholder=Pflichtfeld; maximal 320 Zeichen erlaubt|autogrow}}}</nowiki><!--
 
  --></div><!--
 
 
 
### Pflichtfeld
 
--><div class="textbox weiss " >'''Pflichtfeld?'''<!--
 
  -->&nbsp;{{#info: fehlt }}<br /><!--
 
  --><nowiki>{{{field|mandatory|input type=checkbox}}}</nowiki><!--
 
  --></div><!--
 
 
 
### Nur bestehende Werte zulassen
 
--><div class="textbox weiss " >'''Nur bestehende Werte zulassen?'''<!--
 
  -->&nbsp;{{#info: fehlt }}<br /><!--
 
  --><nowiki>{{{field|existing values only|input type=checkbox}}}</nowiki><!--
 
  --></div><!--
 
 
 
### autogrow
 
--><div class="textbox weiss " >'''autogrow?'''<!--
 
  -->&nbsp;{{#info: Soll das Feld automatisch größer werden, wenn mehr Text geschrieben wird? Dann Häkchen! }}<br /><!--
 
  --><nowiki>{{{field|autogrow|input type=checkbox}}}</nowiki><!--
 
  --></div><!--
 
 
 
### uploadable
 
--><div class="textbox weiss " >'''Hochladbar?'''<!--
 
  -->&nbsp;{{#info:Optional: Handelt es sich bei diesem Attribut um eine Datei (ein Bild), das man auch hochgeladen können soll? Dann setze hier das Häkchen }}<br /><!--
 
  --><nowiki>{{{field|uploadable|input type=checkbox}}}</nowiki><!--
 
  --></div><!--
 
  
  
 +
##############################################################
 +
### schließe die Vorlage
 +
##############################################################
 +
-->{{{end template}}}<!--
 +
##############################################################
  
-->{{{end template}}}<!--
 
 
-->
 
-->
 
'''Freitext:'''
 
'''Freitext:'''

Version vom 10. September 2020, 14:06 Uhr

Dies ist das Formular „Attribut“. Um eine Seite mit diesem Formular zu erstellen, gib den Seitennamen in das Eingabefeld unten ein. Sofern bereits eine Seite dieses Namens vorhanden ist, wirst du automatisch zum Bearbeitungsformular der Seite weitergeleitet.