Zum Inhalt springen

Wikipedia:Lua/Modul/FileUtil/de

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 12. August 2013 um 23:09 Uhr durch Patrick87 (Diskussion | Beiträge) (Beispiele (Testseite): Link repariert). 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=Medieneinbindung (z.B. "[[Datei:Name.ext]]"
  • 2=Neuer Parametername (z.B. "link")
  • 3=Neuer Wert (z.B. "Hauptseite")
Rückgabewert:
  • [[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 einen vorhandenen Parameter
Parameter:
  • 1=Medieneinbindung (z.B. "[[Datei:Name.ext|parameter=wert]]"
  • 2=Neuer oder vorhandener Parametername (z.B. "parameter")
  • 3=Neuer Wert (z.B. "neuer Wert")
Rückgabewert:
  • [[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 )
  • FileUtil.replaceParameter( file, parameter, value )