Wikipedia Diskussion:Lua/Modul/TemplUtl
(Weitergeleitet von Wikipedia Diskussion:Lua/Modul/TemplUtl/de)
Letzter Kommentar: vor 3 Jahren von PerfektesChaos in Abschnitt Fehler Funktion "from"
Vorlagenprogrammierung | Diskussionen | Lua | Test | Unterseiten | |||
Modul | Deutsch | English
|
Modul: | Dokumentation |
Fehler Funktion "faculty"
BearbeitenZitat aus Dokumentation unter "Funktionen für Vorlagen":
„Parameter 2:
Verhalten bei nicht erkanntem Wert (optional)
1 – „ja“ (Vorgabe)
0 – „nein“
- – „nein“ (Wert testen)
Ergebnis:
leer für „nein“
nicht leer (1) für „ja“
- falls 2=- und Wert nicht erkannt“
Erkannte Fehler:
- Parameter 2 mit
-
gibt bei ungültigem Wert nicht-
zurück wie in Doku angegeben.
"{{#invoke:TemplUtl|faculty|irgedwas-ungültig|-}}
" Ergebnis: "-
" (1) - Die Vorgabe bei weggelassenen Parameter 2 ist nicht wie in der Doku angegeben
1
(Ja) sondern0
(Nein).
"{{#invoke:TemplUtl|faculty|irgedwas-ungültig|}}
" Ergebnis: "1
" (leer)
"{{#invoke:TemplUtl|faculty|irgedwas-ungültig|0}}
" Ergebnis: "" (leer)
"{{#invoke:TemplUtl|faculty|irgedwas-ungültig|1}}
" Ergebnis: "1
" (1)
Fehler Funktion "from"
BearbeitenZitat aus Dokumentation unter "Funktionen für Vorlagen":
from:
Stelle den Namen der unmittelbar umgebenden Seite (Vorlage) umgeben von nicht wirksamen doppelten eckigen Klammern dar.
Erkannte Fehler:
- Es werden keine eckigen
[[
sondern geschweifte Klammern{{
ausgegeben!
"{{#invoke:TemplUtl|from}}
" Ergebnis: "{{Wikipedia Diskussion:Lua/Modul/TemplUtl}}"
--Former111 (Diskussion) 17:06, 14. Dez. 2021 (CET)
- Ja, danke, korrigiert.
- Eckige Klammern gab es schon, aber es wird damit ein anklickbares Link auf die Vorlage generiert und in Quelltext-Dekoration eingepasst.
- Zu deiner Anfrage von neulich: Das stellt aber immer nur die tatsächlich einbindende Seite mit der Programmierung fest. Dass dies einer Vorlagen-Weiterleitung entstammen mag erlaubt die Wiki-Software absichtlich nicht. Es soll unterbunden werden, dass eine Aufrufliste zurückgetracked werden könne und dann im Wikitext dargestellt würde und den Cache unmöglich macht, und Leutchen schlimme Programmiertricks ersinnen.
- Im Cache wird das Resultat jeder Einbindung mit gleicher Konstellation von Parameterwerten einmalig hinterlegt, egal wann und wo ausgelöst, und jede Verwendung erhält immer dasselbe Ergebnis; egal wer das vielleicht über eine Weiterleitung oder unter eigentlichem Namen eingebunden hatte, und welche Seite das eingebunden hatte und welche Seite das nun wieder eingebunden hatte. Deshalb kann der Cache nicht wissen, wer von welcher Seite darüber aus das eingebunden hatte.
- VG --PerfektesChaos 21:49, 14. Dez. 2021 (CET)