K ((Benutzername entfernt) (Logbucheinzelheiten entfernt)) |
Markierung: 2017-Quelltext-Bearbeitung |
||
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
+ | {{DISPLAYTITLE:Semantic Tipps & Tricks für Pros}} | ||
+ | |||
==Die Basics== | ==Die Basics== | ||
Semantic MediaWiki ermöglicht es, Seiten gewisse Metadaten (''Attribute'') zuzuordnen und anderenorts auszuwerten. | Semantic MediaWiki ermöglicht es, Seiten gewisse Metadaten (''Attribute'') zuzuordnen und anderenorts auszuwerten. | ||
Zeile 4: | Zeile 6: | ||
|boxtype=Beispiel | |boxtype=Beispiel | ||
|icon=ja | |icon=ja | ||
− | |||
|Note text=Das (manuelle) hinzufügen von <code><nowiki>[[Standort::Regensburg]]</nowiki></code> ordnet der Seite im Attribut ''Standort'' den Wert ''Regensburg'' zu (und zeigt an der entsprechenden Stelle den Text "Regensburg" an). | |Note text=Das (manuelle) hinzufügen von <code><nowiki>[[Standort::Regensburg]]</nowiki></code> ordnet der Seite im Attribut ''Standort'' den Wert ''Regensburg'' zu (und zeigt an der entsprechenden Stelle den Text "Regensburg" an). | ||
Zeile 21: | Zeile 22: | ||
|boxtype=Beispiel | |boxtype=Beispiel | ||
|icon=ja | |icon=ja | ||
− | + | |Note text=Beispiel-Use-Case: Kundendaten, siehe [[Hallo Welt! GmbH]]. | |
− | |Note text=Beispiel-Use-Case: Kundendaten | ||
}} | }} | ||
+ | |||
+ | ==Probleme...== | ||
+ | # 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== | ||
+ | # 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 [https://de.demo.bluespice.com/wiki/IMS:Vertriebsprozess Demo]. | ||
+ | # Workaround, siehe [[Vorlage:Kunde]]. | ||
+ | |||
+ | ==Weitere Pro-Tipps== | ||
+ | * ''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. | ||
+ | **Anwendung davon: Ergebnisse einer Abfrage in der Navigation. | ||
+ | * Formular mit Namensraum verknüpfen | ||
+ | * "Mit Formular bearbeiten" auf einzelnen Seiten unterbinden (siehe [https://www.mediawiki.org/wiki/Extension:Page_Forms/The_%22edit_with_form%22_tab#Preventing_the_tab_from_appearing Doku]) |
Aktuelle Version vom 12. Mai 2022, 13:34 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 (siehe Doku)