Modul:Faktenbox/Doku
Dies ist die Dokumentationsseite für Modul:Faktenbox
Seiten-Übersicht
| Hauptseite | Unterseiten | ||
|---|---|---|---|
| Allgemein | |||
| Faktenbox | Vorlagen | ||
| Formulare |
|
||
| Module | |||
| Abfrage | Vorlagen |
| |
| Formulare |
| ||
| Sonstige | |||
Dieses Modul enthält gemeinsame Funktionen, um eine Faktenbox zu füllen
Funktionen
Faktenbox()
Universelle Faktenbox ohne Formular/Klasse/Gebäude. Sie kann als zusätzliche Faktenboxen auf einer Seite eingebaut werden ähnlich Vorlage:Tabbox. Sie setzt ebenso Attribute wie die regulären Faktenboxen z.B. von Gebäuden, Straßen, Personen usw.
datenTabUniversal()
Universeller Daten-Tab zeigt alle seine übergebenen Parameter außer die für Karte und Bild an.
bildTab()
Selbsterklärend...
kartenTab()
Selbsterklärend...
zeileKategorieSeite()
Diese Zeile ist die oberste Zeile eines Daten-Tabs, welche nochmal den Namen des Objekts und einen Link zur Klassen-Kategorie anzeigt und das Attribut:Seite setzt.
zeileStrasseHnr()
Wie zeile(attr, attrText, val), aber speziell ausgrichtet, um Attribut:Straße, Attribut:Hausnummer, Attribut:StraßeHnr und Attribut:AnzahlGebäude zu setzen und anzuzeigen.
zeileAktenNr()
Wie zeile(attr, attrText, val), aber speziell ausgrichtet, um Attribut:AktenNr zu setzen und anzuzeigen.
Die AktenNr werden als Query-Link und mit Seitenanzahl mit dieser AktenNr angezeigt.
zeileGeokoordinate()
Zeile um alle Attribut:Geokoordinate mit OSM-Link zu anzuzeigen.
zeileDatum()
Zeile um ein Datum standardisiert per linkFormDate() anzuzeigen.
zeileParg()
Standard-Zeile um Attribut attr von fbdata.parg[] mit Werte-table, -Liste oder Einzelwert zu setzen und anzuzeigen.
Anstelle attr kann optional der Text attrText angezeigt werden.
zeile()
Standard-Zeile um Attribut attr mit Werte-table, -Liste oder Einzelwert val zu setzen und anzuzeigen.
Anstelle attr kann optional der Text attrText angezeigt werden.
faktenboxSemantikBrowsen()
Zeile mit Link zum semantischen Browsen (Datensicht).
common()
Sonstige gemeinsame Dinge anfügen
- Formular
- Kategorien
- Wartung
tab()
Vervollständigt Tab-Inhalt zu einem Tab.
fbdata()
Erstellt Faktenbox-Daten-Tabelle.
fbdata-Daten-table
Um die Parameter-Übergabe zu obigen Funktionen zu vereinfachen wird die fbdata-Daten-table verwendet, in der folgende Daten abgelegt werden:
fbdata.frame=framevonFaktenbox(frame)fbdata.pargs=frame:getParent().args. Beispiel:fbdata.pargs["Ehemals"]oderfbdata.pargs.Ehemalsfbdata.klasseKlassen-table. Beispiel Kirche:fbdata.klasse = {"Kirche", "Gebäude"}("Kirche" ist primäre und "Gebäude" sekundäre Klasse)fbdata.kategorieKategorien-table. Beispiel Kirche:fbdata.kategorie = {"Kirchen", "Gebäude"}("Kirchen" ist primäre und "Gebäude" sekundäre Kategorie)fbdata.formularFormular- Pagesnames
frame.fullpagenameframe.pagenameframe.subpagename
frame.strasse_hnrUntertabelle für Straße/Hausnummer-Datenframe.strasse_hnr.strasseUntertabelle für Straßenframe.strasse_hnr.strasse.nameStraßennameframe.strasse_hnr.strasse.hausnummerHausnummern-table dieser Straßeframe.strasse_hnr.strasse.suspektSuspekte Formular-Werte dieser Straße
frame.strasse_hnr.suspektSuspekte Formular-Werte aller Straßenframe.strasse_hnr.anzahlGebaeudeAnzahl aller gültigen Straße/Hausnummer-Kombinationen
- Ggf. weitere Klassen-abhängige Einträge