Zuletzt bearbeitet vor einer Woche
von Xineohp1506

Zeitschrift

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

local zeitschrift = {}

function zeitschrift.render(args, main)
    local output = '<table class="publikation zeitschrift">'

    -- Coverbild
    output = output .. '<tr><td colspan="2" style="text-align: center;">' .. main.getCoverImage(args["Coverbild"], "DefaultZeitschriftCover.jpg") .. '</td></tr>'

    -- Titel
    output = output .. '<tr><td><strong>Titel</strong></td><td>[[Hat Titel::' .. (args["Titel"] or "Unbekannt") .. ']]</td></tr>'

    -- Herausgeber
    output = output .. (args["Herausgeber"] and '<tr><td><strong>Herausgeber</strong></td><td>[[Herausgeber::' .. args["Herausgeber"] .. ']]</td></tr>' or "")

    -- Jahrgang
    output = output .. (args["Jahrgang"] and '<tr><td><strong>Jahrgang</strong></td><td>[[Jahrgang::' .. args["Jahrgang"] .. ']]</td></tr>' or "")

    -- Ausgabe (falls vorhanden, wie z. B. Ausgabe 1, 2, etc.)
    output = output .. (args["Ausgabe"] and '<tr><td><strong>Ausgabe</strong></td><td>[[Ausgabe::' .. args["Ausgabe"] .. ']]</td></tr>' or "")

    -- ISSN
    output = output .. (args["ISSN"] and '<tr><td><strong>ISSN</strong></td><td>[[ISSN::' .. args["ISSN"] .. ']]</td></tr>' or "")

    -- Sprache
    output = output .. (args["Sprache"] and '<tr><td><strong>Sprache</strong></td><td>[[Sprache::' .. args["Sprache"] .. ']]</td></tr>' or "")

    -- Standort
    output = output .. (args["Standort"] and '<tr><td><strong>Standort</strong></td><td>[[Standort::' .. args["Standort"] .. ']]</td></tr>' or "")

    -- Umfang (Seitenanzahl)
    output = output .. (args["Umfang"] and '<tr><td><strong>Umfang</strong></td><td>[[Umfang::' .. args["Umfang"] .. ']] Seiten</td></tr>' or "")

    -- Preis
    output = output .. (args["Preis"] and '<tr><td><strong>Preis</strong></td><td>[[Preis::' .. args["Preis"] .. ']]</td></tr>' or "")

    -- Inhaltszusammenfassung
    output = output .. (args["Inhaltszusammenfassung"] and '<tr><td><strong>Inhaltszusammenfassung</strong></td><td>' .. args["Inhaltszusammenfassung"] .. '</td></tr>' or "")

    output = output .. '</table>'
    return output
end

return zeitschrift