Modul:Klasse/Doku: Unterschied zwischen den Versionen

Aus FürthWiki
(Doku)
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
{{IstKlasse|Klasse}}
{{IstKlasse|Klasse}}
== Doku ==
== <code>Faktenbox()</code> ==
Die Faktenbox der Klassen.
 
== <code>Formular()</code> ==
Baut das Formular einer Artikelseite (Lemma) einer Klasse zusammen.
Als Basis wird dafür die in der jeweiligen Klasse eingetragene [[Attribut:AttributListe]] genommen, daraus die [[#attr_data|Attribut-Datentabelle <code>attr_data</code>]] generiert und diese weiter an <code>attrForm()</code> im [[Modul:Formular]] übergeben.
 
== <code>faktenboxDatenTab()</code> ==
Baut den Daten-Tab der Faktenbox einer Artikelseite (Lemma) einer Klasse zusammen.
Als Basis wird dafür die in der jeweiligen Klasse eingetragene [[Attribut:AttributListe]] genommen, daraus die [[#attr_data|Attribut-Datentabelle <code>attr_data</code>]] generiert und dann zeilenweise in Reihenfolge der AttributListe abgearbeitet.
 
Dabei werden die verschiedenen Sonderfälle der Faktenbox-Zeilen beachtet (z. B. Denkmalschutz-Aktennummer, Datum, Ehemals, ...).
Siehe [[Modul:Faktenbox/Zeilen]].
 
== <code>getAttrData()</code> ==
Gibt [[#attr_data|Attribut-Datentabelle <code>attr_data</code>]] zurück.
 
== <code>attrListParser()</code> ==
Analysiert übergebene [[Attribut:AttributListe]] und gibt von [[#attr_data|Attribut-Datentabelle <code>attr_data</code>]] die Werte <code>attr_data.form_layout</code>, <code>attr_data.width</code> und <code>attr_data.list</code> zurück.
 
== Attribut-Datentabelle <code>attr_data</code> {{Anker|attr_data}} ==
* <code>attr_data</code>
** <code>attr_data.form_layout</code> = 2D-Layout des Formulars und entspricht der [[Attribut:AttributListe]] der jeweiligen Klasse (Lua-Format). Aktuell aber noch nicht umgesetzt!
** <code>attr_data.width</code> = Layout-Breite (Spaltenanzahl). Wenn 0, dann [[Attribut:AttributListe]] leer
** <code>attr_data.list</code> = Ein-dimensionale Liste der Attribute entsprichend der [[Attribut:AttributListe]] der jeweiligen Klasse (Lua-Format). Reihenfolge bestimmt Zeilen-Reihefolge in der Faktenbox und im Formular.
** <code>attr_data.attr</code> = Tabelle mit allen Attributen der in der [[Attribut:AttributListe]] angegebenen Attribute.
*** <code>attr_data.attr[<attr>]</code> = Tabelle mit den Attributen des Attributs <code>attr</code> (z. B. [[Attribut:Baujahr]] besitzt [[Attribut:Datentyp]] = Seite). Siehe [[Modul:Attribut#getAttrAttributes()]]

Aktuelle Version vom 6. März 2026, 19:08 Uhr

Seiten-Übersicht

Zur Klasse Klasse gehörende Seiten:
Hauptseite Unterseiten
Allgemein
Faktenbox Vorlagen
Formulare
Module
Abfrage Vorlagen


Formulare


Sonstige


Faktenbox()

Die Faktenbox der Klassen.

Formular()

Baut das Formular einer Artikelseite (Lemma) einer Klasse zusammen. Als Basis wird dafür die in der jeweiligen Klasse eingetragene Attribut:AttributListe genommen, daraus die Attribut-Datentabelle attr_data generiert und diese weiter an attrForm() im Modul:Formular übergeben.

faktenboxDatenTab()

Baut den Daten-Tab der Faktenbox einer Artikelseite (Lemma) einer Klasse zusammen. Als Basis wird dafür die in der jeweiligen Klasse eingetragene Attribut:AttributListe genommen, daraus die Attribut-Datentabelle attr_data generiert und dann zeilenweise in Reihenfolge der AttributListe abgearbeitet.

Dabei werden die verschiedenen Sonderfälle der Faktenbox-Zeilen beachtet (z. B. Denkmalschutz-Aktennummer, Datum, Ehemals, ...). Siehe Modul:Faktenbox/Zeilen.

getAttrData()

Gibt Attribut-Datentabelle attr_data zurück.

attrListParser()

Analysiert übergebene Attribut:AttributListe und gibt von Attribut-Datentabelle attr_data die Werte attr_data.form_layout, attr_data.width und attr_data.list zurück.

Attribut-Datentabelle attr_data