Zuletzt bearbeitet vor 4 Monaten
von Xineohp1506

Modul:LPON/Mod: Unterschied zwischen den Versionen

(Die Seite wurde neu angelegt: „local getArgs = require('Module:Arguments').getArgs local helper = require('Module:LPON/Helper') local mod = {} function mod.render(frame) local args = getArgs(frame) local output = "" -- DISPLAYTITLE setzen if args["Titel"] then helper.setDisplayTitle({title = args["Titel"]}) end -- Semantische Eigenschaften setzen if args["Projekt"] then helper.setProperty({args = {["LPON:Projekt"] = args["Projekt"]}})…“)
 
Keine Bearbeitungszusammenfassung
Zeile 21: Zeile 21:
     if args["Kategorie"] then
     if args["Kategorie"] then
         helper.setProperty({args = {["LPON:Mod-Kategorie"] = args["Kategorie"]}})
         helper.setProperty({args = {["LPON:Mod-Kategorie"] = args["Kategorie"]}})
    end
    if args["Modautor"] then
        helper.setProperty({args = {["LPON:Modautor"] = args["Modautor"]}})
     end
     end


Zeile 47: Zeile 50:
     if args["Version"] then
     if args["Version"] then
         output = output .. '<tr><th>Version</th><td>' .. args["Version"] .. '</td></tr>\n'
         output = output .. '<tr><th>Version</th><td>' .. args["Version"] .. '</td></tr>\n'
    end
    -- Modautor
    if args["Modautor"] then
        output = output .. '<tr><th>Modautor</th><td>' .. args["Modautor"] .. '</td></tr>\n'
     end
     end


     -- Download
     -- Download
     if args["Download"] then
     if args["Download"] and args["Download"]:trim() ~= "" then
         local source = args["Quelle"] or "Unbekannt"
         local source = args["Quelle"] or "Unbekannt"
         output = output .. string.format('<tr><th>Download</th><td><a href="%s">%s</a></td></tr>\n', args["Download"], source)
         output = output .. string.format('<tr><th>Download</th><td><a href="%s">%s</a></td></tr>\n', args["Download"], source)

Version vom 2. Dezember 2024, 12:49 Uhr

Die Dokumentation für dieses Modul kann unter Modul:LPON/Mod/Doku erstellt werden

local getArgs = require('Module:Arguments').getArgs
local helper = require('Module:LPON/Helper')
local mod = {}

function mod.render(frame)
    local args = getArgs(frame)
    local output = ""

    -- DISPLAYTITLE setzen
    if args["Titel"] then
        helper.setDisplayTitle({title = args["Titel"]})
    end

    -- Semantische Eigenschaften setzen
    if args["Projekt"] then
        helper.setProperty({args = {["LPON:Projekt"] = args["Projekt"]}})
    end
    if args["Game"] then
        helper.setProperty({args = {["LPON:Game"] = args["Game"]}})
    end
    if args["Kategorie"] then
        helper.setProperty({args = {["LPON:Mod-Kategorie"] = args["Kategorie"]}})
    end
    if args["Modautor"] then
        helper.setProperty({args = {["LPON:Modautor"] = args["Modautor"]}})
    end

    -- Tabelle erstellen
    output = output .. '<table class="lpnon-mod-table">\n'

    -- Titel
    output = output .. '<tr><th>Mod-Name</th><td>' .. (args["Titel"] or "Unbekannt") .. '</td></tr>\n'

    -- Projekt
    if args["Projekt"] then
        output = output .. '<tr><th>Projekt</th><td>' .. args["Projekt"] .. '</td></tr>\n'
    end

    -- Spiel
    if args["Game"] then
        output = output .. '<tr><th>Spiel</th><td>' .. args["Game"] .. '</td></tr>\n'
    end

    -- Kategorie
    if args["Kategorie"] then
        output = output .. '<tr><th>Kategorie</th><td>' .. args["Kategorie"] .. '</td></tr>\n'
    end

    -- Version
    if args["Version"] then
        output = output .. '<tr><th>Version</th><td>' .. args["Version"] .. '</td></tr>\n'
    end

    -- Modautor
    if args["Modautor"] then
        output = output .. '<tr><th>Modautor</th><td>' .. args["Modautor"] .. '</td></tr>\n'
    end

    -- Download
    if args["Download"] and args["Download"]:trim() ~= "" then
        local source = args["Quelle"] or "Unbekannt"
        output = output .. string.format('<tr><th>Download</th><td><a href="%s">%s</a></td></tr>\n', args["Download"], source)
    else
        output = output .. '<tr><th>Download</th><td>PRIVAT</td></tr>\n'
    end

    -- Beschreibung
    if args["Beschreibung"] then
        output = output .. '<tr><th>Beschreibung</th><td>' .. args["Beschreibung"] .. '</td></tr>\n'
    end

    output = output .. '</table>\n' -- Ende der Tabelle

    return output
end

return mod