Vorlagenprogrammierung Diskussionen Lua Unterseiten
Modul Deutsch English

Modul: Dokumentation

Vorlage:LCCN – Modul zum Verlinken einer Library of Congress Control Number in unterschiedlichen Eingabeformaten.

Funktionen für Vorlagen

Bearbeiten
f
Formatieren.
Parameter der Vorlageneinbindung:
1
LCCN
Beliebige Formate; mit Leerzeichen im Innern oder umgebend; mit Bindestrichen oder Schrägstrichen.
Rückgabewert: Weblink, betitelt in aktueller Standardnotation, oder Fehlermeldung.
Bei nicht standardmäßiger Notation wird die Funktion ausgeführt, aber in Kategorie:Wikipedia:Vorlagenfehler/Parameter:LCCN einsortiert.
Bei nicht entschlüsselbarer Eingabe erfolgt zusätzlich eine Fehlermeldung für Autoren mit Sichterrechten; sowie in der Seitenvorschau.
Anders als die Biblotheksfunktionen in Modul:URIutil, die auf syntaktisch aktuell formatierte LCCN abzielen, werden hier auch zweifelhafte Formatierungen akzeptiert; im Gegenzug projektspezifische Wartungskategoren ausgelöst, von denen eine universelle Bibliothek nichts wissen kann.
Parameter des #invoke zur projektspezifischen Anpassung; optional:
errNS
Leerzeichen-getrennte Liste von Namensraum-Nummern, auf die die Wartungskategorie beschränkt sein soll.
Vorgabe: In allen Namensräumen auswerfen.

Verwendung

Bearbeiten

Funktionen für Lua-Module

Bearbeiten
fixLCCN(arglist)
  • arglist – table mit Parametern; wie für f
    • code – string mit LCCN
    • errNS table / string mit NR-Nummern, auf die die Wartungskategorie beschränkt sein soll.
    • frame – object mit dem frame, falls zur Hand; sonst nil
    • URIutil – table mit dem Bibliothekszugriff auf URIutil, falls zur Hand; sonst nil
Rückgabewert: string mit Weblink, oder Fehlermeldung etc. – false bei fehlender arglist.

Abhängigkeiten

Bearbeiten