Zum Inhalt springen

Modul:Blogoverview/Doku

Aus Matrix of Time
Version vom 2. Juli 2026, 12:54 Uhr von Xineohp1506 (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „== Beschreibung == Das Modul '''Blogoverview''' rendert das Blogkarten-Grid auf Blog Übersicht direkt via <code>mw.smw.getQueryResult()</code>. Es umgeht damit das Problem dass <code>{{#ask:}}</code> Page-type-Properties automatisch als Wikilinks ausliefert, was zu doppelter Verlinkung führt. == Warum kein #ask + Vorlage? == <code>{{#ask:}}</code> übergibt Seitennamen an Templates bereits als fertigen Wikilink-String <code>Text</code>.…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dies ist die Dokumentationsseite für Modul:Blogoverview

Beschreibung

Das Modul Blogoverview rendert das Blogkarten-Grid auf Blog Übersicht direkt via mw.smw.getQueryResult().

Es umgeht damit das Problem dass Die Abfrage enthält eine leere Bedingung. Page-type-Properties automatisch als Wikilinks ausliefert, was zu doppelter Verlinkung führt.

Warum kein #ask + Vorlage?

Die Abfrage enthält eine leere Bedingung. übergibt Seitennamen an Templates bereits als fertigen Wikilink-String Text. Wenn die Vorlage diesen dann nochmal in ... einwickelt, entstehen kaputte verschachtelte Links. mw.smw.getQueryResult() liefert stattdessen Rohdaten — result.fulltext ist der plain Seitenname.

Verwendung

Auf Blog Übersicht:

{{#invoke:Blogoverview|render}}

Gelesene SMW-Properties

Property Typ Verwendung
Blog-Datum Text (YYYY-MM-DD) Anzeige als „j. F Y", Sortierung
Blog-Kategorie Text Meta-Zeile
Blog-Intro Text Vorschautext, auf 160 Zeichen gekürzt
Blog-Titelbild Text Hero-Bild der Karte (optional)

Abhängigkeiten