Markierung: 2017-Quelltext-Bearbeitung |
Markierung: 2017-Quelltext-Bearbeitung |
||
Zeile 43: | Zeile 43: | ||
* Bedingte Formatierung durch eigenes Ausgabeformat, z.B. "wenn ''status=erledigt'', dann Hintergrundfarbe ''grün'', sonst ''gelb''" etc. | * Bedingte Formatierung durch eigenes Ausgabeformat, z.B. "wenn ''status=erledigt'', dann Hintergrundfarbe ''grün'', sonst ''gelb''" etc. | ||
**Anwendung davon: Ergebnisse einer Abfrage in der Navigation. | **Anwendung davon: Ergebnisse einer Abfrage in der Navigation. | ||
+ | * Formular mit Namensraum verknüpfen | ||
+ | * "Mit Formular bearbeiten" auf einzelnen Seiten unterbinden |
Version vom 12. Mai 2022, 13:32 Uhr
Die Basics[Bearbeiten | Quelltext bearbeiten]
Semantic MediaWiki ermöglicht es, Seiten gewisse Metadaten (Attribute) zuzuordnen und anderenorts auszuwerten.
Etwas fortgeschrittener[Bearbeiten | Quelltext bearbeiten]
In der Regel möchte man diese Attribute aber nicht händisch pflegen, sondern über wiederverwendbare Vorlagen einbinden, deren Werte wiederum über einfach zu bedienende Formulare eingegeben werden können.
Probleme...[Bearbeiten | Quelltext bearbeiten]
- Wie fängt man überhaupt an?
- Manchmal soll nicht die ganze Seite "mit Formular bearbeitet" werden, sondern z.B. nur eine Infobox.
- Manche Attributwerte (z.B. Benutzernamen) werden unschön dargestellt.
... und Lösungsansätze[Bearbeiten | Quelltext bearbeiten]
- Grundsätzlich empfohlene Reihenfolge:
- Attribute (und v.a. Datentypen) festlegen
- Vorlage erstellen
- Formular erstellen
- Kategorie erstellen (um die Seiten mit dem Formular zu verknüpfen)
- Idee: Formularbearbeitungslink in der Vorlage setzen und über die (optionale) Kategorie. Beispiel im Demo.
- Workaround, siehe Vorlage:Kunde.
Weitere Pro-Tipps[Bearbeiten | Quelltext bearbeiten]
- Subobjects für mehrere parallele Datensätze (z.B. mehrere Adressen auf einer Seite). Beispiel im Demo Vorlage:Termin, Terminseite.
- Bedingte Formatierung durch eigenes Ausgabeformat, z.B. "wenn status=erledigt, dann Hintergrundfarbe grün, sonst gelb" etc.
- Anwendung davon: Ergebnisse einer Abfrage in der Navigation.
- Formular mit Namensraum verknüpfen
- "Mit Formular bearbeiten" auf einzelnen Seiten unterbinden