Zuletzt bearbeitet vor 2 Monaten
von Xineohp1506

Modul:Publikation/Buch: Unterschied zwischen den Versionen

Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:
local getArgs = require('Module:Arguments').getArgs
local getArgs = require('Module:Arguments').getArgs


function buch.render(args)
function buch.render(frame)
     -- SerienID aus den Argumenten abrufen
    local args = frame.args
 
    -- Debugging: Argumente anzeigen
    local debugOutput = "<pre>\n"
 
     -- Serien-ID abrufen
     local seriesID = args["SerienID"]
     local seriesID = args["SerienID"]
     local seriesPageTitle = helper.getSeriesPageTitle(seriesID)
    debugOutput = debugOutput .. "Series ID: " .. tostring(seriesID) .. "\n"
 
    -- Serien-Seitentitel abrufen
     local seriesPageTitle = helper.getSeriesPageTitle({ args = { seriesID } })
    debugOutput = debugOutput .. "Series Page Title: " .. tostring(seriesPageTitle) .. "\n"
 
    -- Gesamtbände abrufen
    local completeVolumes = helper.getCompleteVolumesByTitle({ args = { seriesPageTitle, "Complete volumes" } })
    debugOutput = debugOutput .. "Complete Volumes: " .. tostring(completeVolumes) .. "\n"
 
    debugOutput = debugOutput .. "</pre>"


     return "Serien-ID: " .. seriesID .. ", Serien-Seite: " .. seriesPageTitle
     -- Debugging-Ausgabe
    return debugOutput
end
end


return buch
return buch

Version vom 22. November 2024, 22:34 Uhr

Die Dokumentation für dieses Modul kann unter Modul:Publikation/Buch/Doku erstellt werden

local buch = {}
local helper = require("Modul:Publikation/SerieHelper")
local getArgs = require('Module:Arguments').getArgs

function buch.render(frame)
    local args = frame.args

    -- Debugging: Argumente anzeigen
    local debugOutput = "<pre>\n"

    -- Serien-ID abrufen
    local seriesID = args["SerienID"]
    debugOutput = debugOutput .. "Series ID: " .. tostring(seriesID) .. "\n"

    -- Serien-Seitentitel abrufen
    local seriesPageTitle = helper.getSeriesPageTitle({ args = { seriesID } })
    debugOutput = debugOutput .. "Series Page Title: " .. tostring(seriesPageTitle) .. "\n"

    -- Gesamtbände abrufen
    local completeVolumes = helper.getCompleteVolumesByTitle({ args = { seriesPageTitle, "Complete volumes" } })
    debugOutput = debugOutput .. "Complete Volumes: " .. tostring(completeVolumes) .. "\n"

    debugOutput = debugOutput .. "</pre>"

    -- Debugging-Ausgabe
    return debugOutput
end

return buch