Zum Inhalt springen

„Wikipedia:Lua/Modul/FileUtil/de“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Inhalt gelöscht Inhalt hinzugefügt
Deutsche Doku für Modul:FileUtil
 
Beispiele (Testseite): Link repariert
Zeile 24: Zeile 24:


=== Beispiele (Testseite) ===
=== Beispiele (Testseite) ===
Eine [[Wikipedia:Lua/Modul/URLutil/Test|Testseite]] illustriert praktische Beispiele.</onlyinclude>
Eine [[Wikipedia:Lua/Modul/FileUtil/Test|Testseite]] illustriert praktische Beispiele.</onlyinclude>


== {{Anker|Lua}} Funktionen für Lua-Module ==
== {{Anker|Lua}} Funktionen für Lua-Module ==

Version vom 12. August 2013, 23:09 Uhr

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 )