Modul:Faktenbox/Doku: Unterschied zwischen den Versionen

Aus FürthWiki
(benennungenTab())
Zeile 17: Zeile 17:


=== <code>kartenTab()</code> ===
=== <code>kartenTab()</code> ===
Selbsterklärend...
Tab mit Karte.
 
=== <code>benennungenTab()</code> ===
Tab mit Liste der Benennungen.


=== <code>zeileKategorieSeite()</code> ===
=== <code>zeileKategorieSeite()</code> ===

Version vom 16. Oktober 2025, 19:03 Uhr

Seiten-Übersicht

Zur Klasse Faktenbox gehörende Seiten:
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()

Tab mit Karte.

benennungenTab()

Tab mit Liste der Benennungen.

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 = frame von Faktenbox(frame)
  • fbdata.pargs = frame:getParent().args. Beispiel: fbdata.pargs["Ehemals"] oder fbdata.pargs.Ehemals
  • fbdata.klasse Klassen-table. Beispiel Kirche: fbdata.klasse = {"Kirche", "Gebäude"} ("Kirche" ist primäre und "Gebäude" sekundäre Klasse)
  • fbdata.kategorie Kategorien-table. Beispiel Kirche: fbdata.kategorie = {"Kirchen", "Gebäude"} ("Kirchen" ist primäre und "Gebäude" sekundäre Kategorie)
  • fbdata.formular Formular
  • Pagesnames
    • frame.fullpagename
    • frame.pagename
    • frame.subpagename
  • frame.strasse_hnr Untertabelle für Straße/Hausnummer-Daten
    • frame.strasse_hnr.strasse Untertabelle für Straßen
      • frame.strasse_hnr.strasse.name Straßenname
      • frame.strasse_hnr.strasse.hausnummer Hausnummern-table dieser Straße
      • frame.strasse_hnr.strasse.suspekt Suspekte Formular-Werte dieser Straße
    • frame.strasse_hnr.suspekt Suspekte Formular-Werte aller Straßen
    • frame.strasse_hnr.anzahlGebaeude Anzahl aller gültigen Straße/Hausnummer-Kombinationen
  • Ggf. weitere Klassen-abhängige Einträge

Unterseiten

Siehe auch