Markierung: 2017-Quelltext-Bearbeitung |
Markierung: 2017-Quelltext-Bearbeitung |
||
Zeile 40: | Zeile 40: | ||
==Weitere Pro-Tipps== | ==Weitere Pro-Tipps== | ||
− | * Subobjects für mehrere parallele Datensätze (z.B. mehrere Adressen auf einer Seite). | + | * ''Subobjects'' für mehrere parallele Datensätze (z.B. mehrere Adressen auf einer Seite). Beispiel im Demo [https://de.demo.bluespice.com/wiki/Vorlage:Termin Vorlage:Termin], [https://de.demo.bluespice.com/wiki/Termine:Sommerfest Terminseite]. |
* 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. |
Version vom 12. Mai 2022, 00:59 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.