Formular:Attribut
Seiten-Übersicht
| Hauptseite | Unterseiten | ||
|---|---|---|---|
| Allgemein | |||
| Faktenbox | Vorlagen | ||
| Formulare |
|
||
| Module | |||
| Alias | |||
| Abfrage | Vorlagen |
| |
| Formulare |
| ||
| Sonstige | |||
Doku-Seite nicht gefunden → anlegen Attribut
| Datentyp: | Datentyp |
|---|---|
| Anzeigegenauigkeit: Nur bei Zahl | Anzeigegenauigkeit
|
| EhemalsAttribut: Z. B. Attribut:Ehemals bei Attribut:Abrissjahr, Attribut:Verstorben bei Attribut:Todesdatum. | EhemalsAttribut |
| Beschreibung: | Beschreibung |
{{{end template}}} Attribut/Klasse
| Klasse: Default-Klasse ist keine eigentlich Klasse, sondern ist eben der Default. | KlassenName | Listen-Delimiter: Üblicherweise Semikolon. Impliziert, dass Werte als Liste ausgewertet werden. Bei „Keine/unbekannt“ wird Default genommen. | Delimiter | Anzeigetext Einzahl: | Einzahl | ||
|---|---|---|---|---|---|---|---|
| Bemerkung: | Bemerkung | Anzeigetext Mehrzahl: | Mehrzahl | ||||
| FieldArgs: Syntax-Beispiel:<br><code>input type{{=}}text with autocomplete{{!}}values from property{{=}}TeilDesEnsembles</code> | FieldArgs | Anzeigeformat: Entspricht dem Text hinter Raute #.<br>Siehe Displaying information (Semantic MW)<br>Bei Wahrheitswert möglich: tick, x und Freitext z. B. „aktiv,passiv“. Wenn nicht angegeben, dann „ja,nein“ | Anzeigeformat | ||||
| Infotext: Text, der bei Formularen als Info angezeigt wird. | Infotext | Prefix: Vortext eines Attributs. Beispiel: „ca.“ | Prefix | ||||
| Postfix: Nachtext eines Attributs. Übliche Verwendung als Maßeinheit. Beispiel: „km²“ | Postfix | ||||||
{{{end template}}}
Hilfe
Datentyp
Der Datentyp bestimmt, in welcher Art dieses Attribut ausgewertet, gespeichert, sortiert und angezeigt werden soll.
| Datentyp | Beschreibung |
|---|---|
| Text | Unveränderte Anzeige des Attribut-Werts (z. B. nicht als Link) |
| Zahl | Selbsterklärend ... |
| Datum | Selbsterklärend ... |
| Wahrheitswert | Kann nur zwei Zustände haben. Üblicherweise „Ja“ und „Nein“, kann aber auch per Anzeigeformat verändert werden. |
| Seite | Wiki-Seite (Lemma) und wird als Link dargestellt. |
| Geografische Koordinaten | Selbsterklärend ... |
| URL | Selbsterklärend ... |
| Selbsterklärend ... | |
| Telefonnummer | URI-Format +49911... |
| Externe Kennung | wikidata-Referenz |
Anzeigegenauigkeit
Die Anzeigegenauigkeit legt beim Datentyp Zahl die Anzahl der Nachkomma-Stellen fest.
EhemalsAttribut
Das EhemalsAttribut legt fest, mit welchem Ehemals-Attribut dieses Attribut ein Pärchen bildet. Diese Angabe dient dazu, eine konsistente Datenhaltung und Anzeige zu erhalten.
- Wenn in einem Lemma-Formular nur ein Enddatum (Attribut:Abrissjahr, Attribut:Schließungsdatum, ...) eingetragen ist, wird implizit auch das EhemalsAttribut auf wahr gesetzt und in der Faktenbox nur das Enddatum angezeigt.
- Wenn in einem Formular nur kein Enddatum (Attribut:Abrissjahr, Attribut:Schließungsdatum, ...) eingetragen ist, wird stattdessen das EhemalsAttribut entsprechend gesetzt und in der Faktenbox angezeigt.
- Wenn Enddatum und EhemalsAttribut in einem Lemma-Formular inkonsistent eingetragen sind, erfolgt beim Lemma entsprechende.
- Beispiel: Attribut:Abrissjahr ↔ Attribut:Ehemals.
Default-Klasse
In der Default-Klasse können Parameter eingetragen werden, die für alle Klasse gelten, sofern dort nicht explizit welche eingetragen sind.
Anzeigetext
Der Anzeigetext ist der Text, der anstelle des Attribut-Namens angezeigt wird. Er wird z. B. in Faktenboxen jeweils in Ein- oder Mehrzahl angezeigt, je nachdem, ob der Attribut-Wert eine Liste mit mehreren Werten oder nur einem Wert ist.
Hier greift ein Vererbungsprinzip:
- Wenn die Mehrzahl nicht angegeben ist, wird die Einzahl genommen und umgekehrt
- Wenn beides einer Klasse nicht angegeben ist, werden die Werte von der Default-Klasse verwendet.
- Wenn auch bei der Default-Klasse keine Einzahl/Mehrzahl-Texte eingetragen wird, wird der Attribut-Name angezeigt.
Prefix/Postfix
Der Prefix und Postfix sind der Vor- bzw. Nachtext, welche jeweils vor bzw. nach dem Attribut angezeigt werden. Z. B. „ca.“ und „km²“.
Anzeigeformat
Das Anzeigeformat bestimmt das Format, wie Werte bei Semantik-Datenbankabfragen angezeigt werden. Hier typische Eintragungen:
| Anzeigeformat | Einzutragen | Anmerkung |
|---|---|---|
| Häkchen/Kreuz | tick | Nur bei Datentyp Wahrheitswert. |
| ja / nein | ja,nein | Nur bei Datentyp Wahrheitswert. Nach diesem Schema können weitere Text anstelle wahr und falsch vorgegeben werden. |
| Default | (nicht eingetragen) | Die Anzeige erfolgt entsprechend dem Datentyp. |
Technischer Background:
- Das Format einer Attribut-Anzeige in einer #ask-Anweisung lautet
?<Attribut-Name>#<Anzeigeformat>#<Attributtext> - Der Anzeigeformat-Eintrag entspricht dem Ausdruck hinter der Raute.
- Weitere Infos bezüglich der Anzeigeformate siehe hier.
Delimiter
Der Delimiter ist das Trennzeichen, um ein Formular-Eintrag in eine Werte-Liste umzuwandeln. Der übliche Delimiter ist das Semikolon.
FieldArgs
Die FieldArgs bestimmen Art und Erscheingungsbild des jeweiligen Eingabefeldes in einem Formular. Hier typische Eintragungen:
| Art und Erscheingungsbild | Einzutragen1 | Klartext1 |
|---|---|---|
| Einfache Zeile für Text und Zahlen | (nix) | (nix) |
| Zeile für Text und Zahlen mit Auto-Vervollständigung | input type{{=}}text with autocomplete{{!}}values from property{{=}}Ort2
|
input type=text with autocomplete|values from property=Ort
|
| Box für Text | input type{{=}}textarea{{!}}autogrow
|
input type=textarea|autogrow
|
| Häkchen-Box (Ja/Nein) | input type{{=}}checkbox
|
input type=checkbox
|
| Datum | input type{{=}}date
|
input type=date
|
| Liste mit Auto-Vervollständigung | input type{{=}}tokens{{!}}values from property{{=}}Ort{{!}}delimiter{{=}};2, 3
|
input type=tokens|values from property=Ort|delimiter=;
|
| Auswahl-Menü (aufklappbar) mit Auto-Vervollständigung | input type{{=}}combobox{{!}}property{{=}}Ort2, 4oder input type{{=}}combobox{{!}}values{{=}}Wert1,Wert2,Wert35
|
input type=combobox|property=Ortoder input type=combobox|values=Wert1,Wert2,Wert3
|
- 1. Ins jeweilige FieldArgs-Feld ist der Text der Spalte „Einzutragen“ einzutragen. Die Spalte „Klartext“ ist der Text, der nach dem Speichern angezeigt wird.
- 2. „Ort“ durch entsprechendes Attribut ersetzen.
- 3. Trennzeichen ist Semikolon.
- 4. Es werden die im Attribut gespeicherten Werte genommen.
- 5. „Wert1,Wert2,Wert3“ durch entsprechende Werte-Liste ersetzen.
Technischer Background:
- Das FürthWiki verwendet die Extension:Page Forms um Formulare zu erstellen.
- Die einzelnen Attribut-Felder des Formular werden mittels field tags definiert. Der Syntax eines solchen ist
{{{field|<Attribut-Name>|<FieldArgs>}}}. - Die FieldArgs bestimmen Art und Erscheingungsbild eines Attribut-Feldes, z. B. Text-Feld, Datum, ...
- Die Module Modul:Klasse und Modul:Formular übernehmen den Zusammenbau einer Attribut-Formular-Tabelle mit den einzelnen field tagss. Hier beim Attribut müssen nur noch die FieldArgs-Werte vorgegeben werden.
- Obige Tabelle zeigt typische einzutragende FieldArgs-Werte. Hier können weitere FieldArgs-Parameter in Erfahrung gebracht werden.
- Es können das Gleichheitszeichen und der senkrechte Strich (Pipe) nicht direkt eingetragen werden. Stattdessen müssen
{{=}}bzw.{{!}}verwendet werden.
Infotext
Der Infotext ist der Text, der in einem Formular als Pop-Up-Info angezeigt wird (Maus über dem Fragezeichen). Er dient dem Bearbeiter als schnelle Information zu dem jeweiligen Formular-Feld.
Technischer Background:
- Entspricht dem tooltip
{{#info:<Infotext>|note}}der Semantic MediaWiki Extension. - Für weitere Infos siehe hier.