15.082
Bearbeitungen
(attr_text_anzeige) |
(+ p.setPageAttr()) |
||
| Zeile 77: | Zeile 77: | ||
=== <code>fbdata()</code> === | === <code>fbdata()</code> === | ||
Erstellt Faktenbox-Daten-Tabelle. | Erstellt Faktenbox-Daten-Tabelle. | ||
=== <code>p.setPageAttr()</code> === | |||
Setzen eines Attributs vom Datentyp Seite in folgender Prüf- und Setzreihenfolge: | |||
# ''Wenn'' <code>val</code> problematische Wikitext/HTML-Inhalte enthält, dann wird | |||
#* <code>val</code> 1:1 angezeigt und ggf. gerendert (nicht innerhalb <code><nowiki>[[Attribut::Wert]]</nowiki></code>) | |||
#* Attribut <code>name</code> mit <code>val</code> per <code><nowiki>{{#set:Attribut=Wert}}</nowiki></code> unsichtbar im Hintergrund gesetzt, auch wenn das Verarbeitungsfehler provoziert (gewollt) | |||
# ''Ansonsten wenn'' <code>val</code> als Seite existiert, wird diese 1:1 gesetzt und angezeigt (<code><nowiki>[[Attribut::Wert]]</nowiki></code>) | |||
# ''Ansonsten wenn'' <code>val</code> Klammerungen am Anfang oder am Ende enthält (Beispiel: "(BlaBlub) Rathaus (BlaBla)"), wird geprüft, ob eine Seite ohne die Klammerungen (also [[Rathaus]]) existiert. Wenn ja, wird "(BlaBlub) [[Rathaus]] (BlaBla)" angezeigt und das Attribut mit nur "[[Rathaus]]" gesetzt. | |||
# ''Ansonsten wird'' | |||
#* <code>val</code> 1:1 angezeigt und ggf. gerendert (nicht innerhalb <code><nowiki>[[Attribut::Wert]]</nowiki></code>) | |||
#* Attribut <code>name</code> mit <code>val</code> per <code><nowiki>{{#set:Attribut=Wert}}</nowiki></code> unsichtbar im Hintergrund gesetzt, auch wenn das Verarbeitungsfehler provoziert (gewollt) | |||
== <code>fbdata</code>-Daten-table == | == <code>fbdata</code>-Daten-table == | ||