Vorlage:KTB/Sprachseitenfaehnchen: Unterschied zwischen den Versionen

Aus Westmärker Wiki
Zur Navigation springen Zur Suche springen
 
(9 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Diese Vorlage transkludiert (kopiert) die notwendige Formel, um auf einer Seite PAGENAME und den Unterseiten PAGEMANE/kürzel_sprache1, PAGEMANE/kürzel_sprache2... die zutreffenden Flaggen De.png, KÜRZEL_FLAGGE1.png, KÜRZEL_FLAGGE2.png usw. mit jeweiligem Link zu zeigen, wenn es die jeweiligen Untersteiten PAGEMANE/kürzel_sprache1, PAGEMANE/kürzel_sprache2... gibt.
+
Diese Vorlage beinhaltet die notwendige Formel, um auf einer Seite PAGENAME und den Unterseiten PAGEMANE/kürzel_sprache1, PAGEMANE/kürzel_sprache2... (wenn sie existieren) die zutreffenden Flaggen De.png, KÜRZEL_FLAGGE1.png, KÜRZEL_FLAGGE2.png usw. mit jeweiligem Link und der Sprachangabe zu zeigen.
  
 
Leider musste die Abfrage doppelt erfolgen, einmal für die deutsche Seite und einmal für die fremdsprachlichen Seiten. Eine einziges "ifeq" mit "or" hat nicht geklappt.
 
Leider musste die Abfrage doppelt erfolgen, einmal für die deutsche Seite und einmal für die fremdsprachlichen Seiten. Eine einziges "ifeq" mit "or" hat nicht geklappt.
Zeile 5: Zeile 5:
 
Die eigene Flagge erscheint jedoch nicht auf der Seite.
 
Die eigene Flagge erscheint jedoch nicht auf der Seite.
  
Die Vorlage wird nur in der [[Vorlage:KTB]] verwendet.
+
Die Vorlage wird nur von der [[Vorlage:KTB]] aufgerufen.
  
 
<pre><nowiki>
 
<pre><nowiki>
  
<onlyinclude>{{
+
<onlyinclude>{{#ifeq: {{PAGENAME}} | {{#titleparts: {{PAGENAME}} | -1 }}/{{{1}}} | | {{#ifexist: {{PAGENAME}}/{{{1}}} | [[File:{{{2}}}.png|right|link={{PAGENAME}}/{{{1}}}|{{{3}}}]] | {{#ifexist: {{#titleparts: {{PAGENAME}} | -1 }}/{{{1}}} | [[File:{{{2}}}.png|right|link={{#titleparts: {{PAGENAME}} | -1 }}/{{{1}}}|{{{3}}}]] |}}}}}}</onlyinclude>
#ifeq: {{PAGENAME}} | {{#titleparts: {{PAGENAME}} | -1 }}/{{{1}}} | | {{#ifexist: {{PAGENAME}}/{{{1}}} | [[File:{{{2}}}.png|right|link={{PAGENAME}}/{{{1}}}]] |}}
 
}}{{
 
#ifeq: {{PAGENAME}} | {{#titleparts: {{PAGENAME}} | -1 }}/{{{1}}} | | {{#ifexist: {{#titleparts: {{PAGENAME}} | -1 }}/{{{1}}} | [[File:{{{2}}}.png|right|link={{PAGENAME}}/{{{1}}}]] |}}
 
}}</onlyinclude>
 
  
 
</nowiki></pre>
 
</nowiki></pre>
 +
 +
Die zweite Abfrage musste als "Option falls nein" in die erste eingefügt werden, damit in Fällen wie 1942/Dezember/18, wo es auch 1942/Dezember gibt, kein zweites Fähnchen erscheint. Zuvor war sie als eigene Abfrage daneben gestellt; dadurch hielt sie nämlich, von der deutschen Seite aus gestartet, die Monatsseite, weil ja die letzte Unterseite abgehängt wird, ohne zu prüfen, ob da wie üblich en oder wie hier 18 steht, für eine deutsche und die eigene Seite für eine fremdsprachliche!
 +
 +
[[Kategorie:Tagebuchfragmente]]

Aktuelle Version vom 3. Dezember 2022, 13:16 Uhr

Diese Vorlage beinhaltet die notwendige Formel, um auf einer Seite PAGENAME und den Unterseiten PAGEMANE/kürzel_sprache1, PAGEMANE/kürzel_sprache2... (wenn sie existieren) die zutreffenden Flaggen De.png, KÜRZEL_FLAGGE1.png, KÜRZEL_FLAGGE2.png usw. mit jeweiligem Link und der Sprachangabe zu zeigen.

Leider musste die Abfrage doppelt erfolgen, einmal für die deutsche Seite und einmal für die fremdsprachlichen Seiten. Eine einziges "ifeq" mit "or" hat nicht geklappt.

Die eigene Flagge erscheint jedoch nicht auf der Seite.

Die Vorlage wird nur von der Vorlage:KTB aufgerufen.


<onlyinclude>{{#ifeq: {{PAGENAME}} | {{#titleparts: {{PAGENAME}} | -1 }}/{{{1}}} | | {{#ifexist: {{PAGENAME}}/{{{1}}} | [[File:{{{2}}}.png|right|link={{PAGENAME}}/{{{1}}}|{{{3}}}]] | {{#ifexist: {{#titleparts: {{PAGENAME}} | -1 }}/{{{1}}} | [[File:{{{2}}}.png|right|link={{#titleparts: {{PAGENAME}} | -1 }}/{{{1}}}|{{{3}}}]] |}}}}}}</onlyinclude>

Die zweite Abfrage musste als "Option falls nein" in die erste eingefügt werden, damit in Fällen wie 1942/Dezember/18, wo es auch 1942/Dezember gibt, kein zweites Fähnchen erscheint. Zuvor war sie als eigene Abfrage daneben gestellt; dadurch hielt sie nämlich, von der deutschen Seite aus gestartet, die Monatsseite, weil ja die letzte Unterseite abgehängt wird, ohne zu prüfen, ob da wie üblich en oder wie hier 18 steht, für eine deutsche und die eigene Seite für eine fremdsprachliche!