Wikipedia:Lua/Modul/FileUtil/de

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 13. August 2013 um 21:53 Uhr durch Patrick87 (Diskussion | Beiträge) (erweitert). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Vorlagenprogrammierung Diskussionen Lua Test Unterseiten
Modul Deutsch English

Modul: Dokumentation

FileUtil – Modul mit Funktionen, die das Arbeiten mit Mediendatein (z.B. Bilder, Videos, etc.) erleichtern sollen.

Funktionen für Vorlagen

addParameter – fügt einer vorhandenen Medieneinbindung einen neuen Parameter hinzu.
Parameter:
  • 1 oder file – Die Medieneinbindung (z.B. "[[Datei:Name.ext]]")
  • 2 oder parameter – Neuer Parametername (z.B. "link")
  • 3 oder value (optional) – Neuer Wert (z.B. "Hauptseite")
Rückgabewert:
  • Eine neue Medieneinbindung mit hinzugefügtem Parameter (und Wert) (z.B. [[Datei:Name.ext|link=Hauptseite]])
  • Die alte Medieneinbindung wenn der neue Parameter bereits vorhanden ist
  • nichts – wenn Medieneinbindung unzulässig
replaceParameter – fügt einer vorhandenen Medieneinbindung einen neuen Parameter hinzu bzw. ersetzt den Wert eines vorhandenen Parameters
Parameter:
  • 1 oder file – Die Medieneinbindung (z.B. "[[Datei:Name.ext|parameter=alter Wert]]")
  • 2 oder parameter – Neuer oder vorhandener Parametername (z.B. "parameter")
  • 3 oder value (optional) – Neuer Wert (z.B. "neuer Wert")
Rückgabewert:
  • Eine neue Medieneinbindung mit hinzugefügtem Parameter bzw. ersetzem Wert, (z.B. </nowiki> [[Datei:Name.ext|parameter=neuer Wert]])
  • nichts – wenn Medieneinbindung unzulässig

Beispiele (Testseite)

Eine Testseite illustriert praktische Beispiele.

Funktionen für Lua-Module

Alle oben dokumentierten Funktionen können auch über require() in andere Module eingebunden werden:

local lucky, URLutil = pcall( require, "Modul:FileUtil" )
if type( FileUtil ) == "table" then
    FileUtil = FileUtil.FileUtil()
else
    -- Fehlerfall; FileUtil enthält Fehlermeldung
    return "<span class='error'>" .. FileUtil .. "</span>"
end


Danach stehen zur Verfügung:

  • FileUtil.addParameter( file, parameter, value )"value" ist optional
  • FileUtil.replaceParameter( file, parameter, value )"value" ist optional

Verwendung

Allgemeine Bibliothek; nicht eingegrenzt.

Abhängigkeiten

Keine.