wiki:hilfe:plugins:optional:struct
Sie befinden sich in der bearbeitbaren Version des Einsatzleiterwiki-Projekts. Klicken Sie hier für allgemeine Informationen zum Projekt.
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| wiki:hilfe:plugins:optional:struct [16.11.2020 01:40] – ↷ Links angepasst weil Seiten im Wiki verschoben wurden | wiki:hilfe:plugins:optional:struct [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== struct-Plugin: | ||
| - | |||
| - | :!: **Diese Anleitung ist noch nicht fertig** :!: | ||
| - | |||
| - | <WRAP center round info 100%> | ||
| - | Das struct-Plugin ist sehr mächtig, aber teilweise auch komplex in der Einrichtung. Auf dieser Seite kann nur ein kurzer Überblick gegeben werden. Es wird empfohlen, sich zuerst bei der [[doku> | ||
| - | </ | ||
| - | |||
| - | <WRAP center round download 100%> | ||
| - | Für das struct-Plugin wird das [[doku> | ||
| - | </ | ||
| - | |||
| - | |||
| - | Das struct-Plugin kann in zwei verschiedenen Modi betrieben werden: | ||
| - | |||
| - | * mit **Page Schemas** kann pro Seite ein Datensatz hinzugefügt werden. In diesem Datensatz können mehrere Felder mit Werten belegt werden. Diese Daten sind dann fest an die Seite gebunden. Sie könnten dies mit einer Excel-Tabelle vergleichen, | ||
| - | * mit **Lookup Schemas** kann eine Datenbanktabelle erstellt werden, die nicht an eine spezielle Wikiseite gebunden ist. Sie könnten dies mit einer Excel-Tabelle vergleichen, | ||
| - | |||
| - | Die Möglichkeiten des Plugins sollen anhand von zwei Beispielen verdeutlicht werden: | ||
| - | |||
| - | ===== Lookup-Schema: | ||
| - | |||
| - | Nachdem Sie das Plugin installieren, | ||
| - | |||
| - | Öffnen Sie dazu den Admin-Bereich durch einen Klick auf den Admin-Link in der rechten oberen Ecke: | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Klicken Sie im Admin-Bereich nun auf den Link **Struct Schema Editor**: | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Jetzt öffnet sich die Maske um ein neues Schema anzulegen. Zuerst muss ausgewählt werden, ob es sich um ein //Page Schema// oder ein //Lookup Schema// handelt (siehe oben). Da wir nicht für jede Straßensperrung eine eigene Seite anlegen, sondern alle Straßensperrungen an einem Ort verwalten möchten, wählen wir das //Lookup Schema// und vergeben einen entsprechenden Namen. Wie auch bei den Seitennamen des Wikis, sollten keine Großbuchstaben oder Sonderzeichen verwendet werden: | ||
| - | |||
| - | ---- | ||
| - | |||
| - | {{: | ||
| - | |||
| - | ---- | ||
| - | |||
| - | Klicken Sie nun auf Speichern, um das Schema anzulegen. Im nächsten Schritt definieren Sie die Feldnamen (Spaltennamen). Wir definieren hier die Felder '' | ||
| - | |||
| - | ---- | ||
| - | |||
| - | {{: | ||
| - | |||
| - | ---- | ||
| - | |||
| - | Einige Teile des Schemas werden schon vorausgefüllt. Beachten Sie, dass zuerst nur die Reihe für das erste Feld angezeigt wird, und erst nach einem Klick auf **Save** unter dem Formular die nächste Reihe erzeugt wird. An folgenden Stellen müssen wir Eingaben bzw. Änderungen vornehmen: | ||
| - | |||
| - | === Erste Reihe: strassenname === | ||
| - | |||
| - | Tragen Sie neben dem Feldnamen '' | ||
| - | |||
| - | === Zweite Reihe: gueltig_von === | ||
| - | |||
| - | Tragen Sie als Feldname '' | ||
| - | |||
| - | === Dritte Reihe: gueltig_bis === | ||
| - | |||
| - | Diese Reihe entspricht der zweiten Reihe, mit dem einzigen Unterschied dass Sie für Feldname und Label jeweils **bis** statt **von** schreiben. | ||
| - | |||
| - | === Vierte Reihe: Beschreibung === | ||
| - | |||
| - | Tragen Sie als Feldname '' | ||
| - | |||
| - | ==== Seite zur Anzeige der Daten anlegen ==== | ||
| - | |||
| - | Als nächstes wird eine Seite angelegt, auf der die Daten angezeigt werden. Öffnen Sie dazu zum Beispiel die Seite [[: | ||
| - | |||
| - | < | ||
| - | ====== Straßensperrungen ====== | ||
| - | |||
| - | ---- struct lookup ---- | ||
| - | schema: strassensperrungen | ||
| - | filter: gueltig_bis >= $TODAY$ | ||
| - | ---- | ||
| - | </ | ||
| - | |||
| - | Beachten Sie dabei, dass hier gleich ein Filter angewendet wird. Dieser sorgt dafür, dass nur Datensätze angezeigt werden die bis heute oder einem späteren Zeitpunkt gültig sind. Datensätze deren Gültigkeit abgelaufen ist werden nicht angezeigt. | ||
| - | |||
| - | Bisher sind allerdings noch keine Daten eingetragen, | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Tragen Sie nun mehrere Testeinträge ein. Versuchsweise können Sie auch ein //gültig bis//-Datum verwenden, das in der Vergangenheit liegt. Dieses wird dann nicht angezeigt.\\ Für diese Formulareinträge gelten übrigens die gleichen Zugriffsregeln wie für Wiki-Seiten; | ||
| - | |||
| - | Wenn Sie mehrere Testeinträge verfasst haben, könnte die Seite folgendermaßen aussehen: | ||
| - | |||
| - | {{: | ||
| - | |||
| - | Falls Sie darauf bedacht sind, die Straßensperrungen nach dem Ende nicht nur wie oben beschrieben auszublenden, | ||
| - | |||
| - | < | ||
| - | ====== Verwaltung lokaler Bereich ====== | ||
| - | |||
| - | ===== Straßensperrungen verwalten ===== | ||
| - | |||
| - | ---- struct lookup ---- | ||
| - | schema: strassensperrungen | ||
| - | ---- | ||
| - | </ | ||
| - | |||
| - | Hier wird kein Filter angewendet, und Sie können alte Einträge nach Belieben löschen. | ||
| - | |||
| - | ===== Page Schema: --folgt noch-- ===== | ||
| - | |||
| - | ===== Installation des Plugins ===== | ||
| - | |||
| - | Dieses Plugin ist in der Standard-Einsatzleiterwiki-Installation nicht enthalten. Eine Anleitung, wie Sie ein Plugin installieren, | ||
| - | |||
| - | [[doku> | ||
wiki/hilfe/plugins/optional/struct.1605487235.txt.gz · Zuletzt geändert: von
