Zum Inhalt springen

Hilfe:Vorlagen und Formulare – Fortgeschrittene Wikinutzung

Aus Flora von Bayern
Version vom 11. März 2014, 18:55 Uhr von imported>Andreas Plank (+Formulare)


Vorlagen können mit der Extension Semantic Forms komfortabel bearbeitet werden. Dabei entspricht jeder Parameter der Vorlage einem gleichnamigen Formularfeld. Ebenso bezeichnet man die Vorlage und das Formular mit gleichem Namen, um Verwirrungen zu vermeiden.

Wie benenne ich die Vorlage und deren Parameter?

Sollte man eine selbsterklärende Benennung wählen? Beispiele:

{{Meine Vorlage|Parameter 1=Langer Text}} erklärt kaum selbsterklärend über Inhalt und Struktur der Vorlage
{{Anmerkung|Text=Langer Text}} ist in sich selbsterklärend und bedarf kaum einer Dokumentation

Die deutsche Wikipedia bietet eine

Wie strukturiere ich die Vorlage und deren Parameter?

Die Benennung der Vorlage und deren Parameter sollte das Ziel haben:

  • schlank
  • übersichtlich und
  • selbsterklärend

Einige Vorüberlegungen:

Frage Möchte ich die Seiten „wiederfinden“, soll die Vorlage auf nur gewissen Seiten verwendet werden?

Lösung: Lassen Sie die Vorlage eine Kategorie speichern.

Frage Reicht es, dass ein Parameter ein Mix an Informationen enthält (z.B. 1 Parameter „Adresse“)?
Oder sollen mehrere Parameter fein gegliederte Daten abspeichern, damit nachträglich die Daten genauer abfragbar sind (z.B. statt 1 Parameter „Adresse“ mehrere Parameter „PLZ“, „Ort“, „Straße“, „Hausnummer“ usw.)?

Lösung: Jenachdem, was man mit den Daten machen will, muss man sich entscheiden.

Vorlage erstellen

Vorlagen programmieren

Man erleichtert sich die Programmierung der Vorlagen, indem man den Wiki-Editor um Programmmier-Text-Schnipsel erweitert.

  1. Klicken Sie auf Einstellungen (Tab Aussehen)
  2. Klicken Sie unter (*) Vektor auf „Benutzerdefiniertes JavaScript“, eine neue Seite öffnet sich, auf der JavaScript gespeichert werden kann
  3. Kopieren Sie den Inhalt der Seite Benutzer:Andreas_Plank/vector.js in ihre eigene Seite

Zuordnen von Semantischen Attributen zu Vorlagen-Parametern

1 Parameter und 1 Wert
in der Vorlage
  • Parameter + Attribuit sichtbar:
    [[Attributname::{{{Vorl.-Parameter}}}]]
  • Parameter + Attribuit unsichtbar:
    [[Attributname::{{{Vorl.-Parameter}}}| ]] oder
    {{#set:Attributname={{{Vorl.-Parameter}}} }}
1 Parameter und mehrere Werte (=Liste)
in der Vorlage
  • Werteliste , Komma separiert
    {{#arraymap: {{{Vorl.-Parameter|}}}<!-- Werte
    -->|,<!-- Trennung bei ,
    -->|§<!-- Einzelwert temporär in „§“ speichern
    -->|[[Attributname::§]]<!-- Ausgabe
    -->|&#32;•&#32;<!-- Ausgabe-Trenner
    -->}}
  • Werteliste ; Semikolon separiert
    {{#arraymap: {{{Vorl.-Parameter|}}}<!-- Werte
    -->|;<!-- Trennung bei ;
    -->|§<!-- Einzelwert temporär in „§“ speichern
    -->|[[Attributname::§]]<!-- Ausgabe
    -->|&#32;•&#32;<!-- Ausgabe-Trenner
    -->}}

Es sei angemerkt, dass auch der Assistent Spezial:Vorlage erstellen benutzt werden kann, jedoch sind seine Erstellmöglichkeiten limitiert, daher ist es oft sinnvoller die Vorlage mit obigem Formular selber zu erstellen.

Formulare erstellen

Wenn die Vorlage fertig programmiert ist, kann über den Assistenten Spezial:Formular erstellen ein namensgleiches Formular erstellt werden und angepasst werden. In diesem Wiki wurde das Layout von Formularen in MediaWiki:Common.css umdefiniert.

Die englische MediaWiki-Dokumention bietet eine ausführliche technische Dokumentation zum Definieren von Formularen an.