| Vorlagenprogrammierung | Diskussionen | Lua | Unterseiten | |||
| Modul | Deutsch | English | Modul: | Dokumentation | ||
Vorlage:URN – Modul zum Generieren betitelter Weblinks auf Ressourcen im URN-System mittels {{URN}}.
nbnnbn gegeben.1 – unterdrücke jede Ausblendung von Fehlermeldungen, etwa im Zusammenhang mit Dokumentationen; auch keine Wartungskategorien generieren#invoke zur projektspezifischen Anpassung; alle optional:
error1 – verstecke standardmäßig Fehlermeldungenclass="error".2020-01-181 – Mindestversionsbezeichnung oder wikidata oder ~{{#invoke:Vorlage:URN|failsafe}} ergibt 2020-01-18{{#invoke:Vorlage:URN|failsafe|2001-01-01}} ergibt: »2020-01-18«{{#invoke:Vorlage:URN|failsafe|2099-01-01}} ergibt: »« – leer, falls Mindestversionsbezeichnung nicht erfülltwikidata, so ist der Wert die auf Wikidata registrierte Versionsbezeichnung (2020-01-18) oder lokal, falls dort keine gefunden.
~, so ist das Ergebnis leer, falls Übereinstimmung der lokalen mit der auf Wikidata registrierten Versionsbezeichnung besteht ().2020-01-18) bei wikidata, oder lokal falls dort keine gefunden, bzw. leer wenn synchronisiertAusschließlich in:
Nur zu Entwicklungs- und Verwaltungszwecken werden Lua-Schnittstellen angeboten. Für den produktiven Einsatz sollten Module direkt die Funktionen aus URIutil verweden.
local lucky, URNtemplate = pcall( require, "Modul:Vorlage:URN" )
if type( URNtemplate ) ~= "table" then
-- Fehlerfall; TemplatePar enthält Fehlermeldung.
return "<span class=\"error\">" .. URNtemplate .. "</span>"
end
Danach sind verfügbar:
"wikidata" oder ~ für SynchronisationSiehe dazu die englischsprachige Version dieser Seite.