Vorlagenprogrammierung | Diskussionen | Lua | Test | Unterseiten | |||
Modul | Deutsch | English
|
Modul: | Dokumentation |
FileMedia
– Modul mit Funktionen für Mediendateien (Bilder), Beschreibungsseiten dazu sowie Seiten mit besonders formatierten Inhalten.
Alle Funktionen haben einen unbenannten Parameter mit dem Seitennamen (sinnvollerweise anzugeben). Dieser ist tolerant gegenüber Leerzeichen vor oder nach dem Inhalt.
Der Rückgabewert ist eine leere Zeichenkette („nichts“), wenn der Parameterwert die Erwartung nicht erfüllt. Wenn ein Ergebnis vorhanden oder die Abfragebedingung wahr ist, resultiert mindestens ein Zeichen. Das Ergebnis beginnt oder endet nicht mit Leerzeichen.
Viele Funktionen sind „teuer“ – das bedeutet, dass maximal 500 Abfragen pro Gesamt-Seite erlaubt sind. Sie können jeweils doppelt teuer werden, wenn die Mediendatei lokal nicht existiert und auch auf Commons nachgefragt werden muss.
123x456px
wie bei Bildparametern [teuer]
0
– wenn vorhanden, aber nicht potentiell mehrseitigaudio data paged pixel program style vector video
1
– jaaudio data paged pixel program style vector video
sowie file image
– file
ist für den Dateinamensraum geeignet und image
darüberhinaus als Einzelbild.
1
– japx
-Parameterpx
ergänzt.x
-Formate für die Kombination mit der Bildhöhe.
pipe
(boolesch): Stelle einem nicht-leeren Ergebnis ein Pipe-Symbol voran.2023-01-01
1
– Mindestversionsbezeichnung oder wikidata
2023-01-01
) bei wikidata
, oder lokal falls dort keine gefundenEine Testseite illustriert praktische Beispiele.
Eine Einbindung erfolgt jeweils im Format
((#invoke: FileMedia |
Funktionsname | Wert1 | Wert2 | NameX=Wert … ))
Die Parameter können wie bei Vorlagen benannt oder unbenannt sein; deren Regeln gelten analog.
Wenn unbekannte Zeichenketten von außen kommen (als Vorlagenparameter), sollte immer mit der Form 1=
Wert gearbeitet werden.
Zu allgemeinen Problemen beachte die Abhilfen wie bei Vorlagen.
Wenn in einer Vorlage ein Modul verwendet wird, sollte auch immer die Vorlage:Dokumentation/Lua in der Dokumentationsseite eingebunden werden.
Zu weiteren Informationen siehe Hilfe:Lua.
Bei Problemen wende dich bitte an die Vorlagen-Werkstatt, in schweren Fällen hilft auch die Lua-Werkstatt.