Modul:Klasse/Doku: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „{{IstKlasse|Klasse}}“) |
Keine Bearbeitungszusammenfassung |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
{{IstKlasse|Klasse}} | {{IstKlasse|Klasse}} | ||
== <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
| 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
attr_dataattr_data.form_layout= 2D-Layout des Formulars und entspricht der Attribut:AttributListe der jeweiligen Klasse (Lua-Format). Aktuell aber noch nicht umgesetzt!attr_data.width= Layout-Breite (Spaltenanzahl). Wenn 0, dann Attribut:AttributListe leerattr_data.list= Ein-dimensionale Liste der Attribute entsprichend der Attribut:AttributListe der jeweiligen Klasse (Lua-Format). Reihenfolge bestimmt Zeilen-Reihefolge in der Faktenbox und im Formular.attr_data.attr= Tabelle mit allen Attributen der in der Attribut:AttributListe angegebenen Attribute.attr_data.attr[<attr>]= Tabelle mit den Attributen des Attributsattr(z. B. Attribut:Baujahr besitzt Attribut:Datentyp = Seite). Siehe Modul:Attribut#getAttrAttributes()