Geen bewerkingssamenvatting |
Geen bewerkingssamenvatting |
||
| Regel 12: | Regel 12: | ||
end | end | ||
p.createTitleAddendum = function( boekpubjaar, druk, uitgeverijnr ) | p.createTitleAddendum = function( boekpubjaar, druk, uitgeverijnr, variant ) | ||
local str = boekpubjaar | local str = "" | ||
local boekpubjaar = boekpubjaar or "?" | |||
if boekpubjaar == "" then boekpubjaar = "?" end | |||
local drukWeergave = "" | |||
if druk ~= "" then | if druk ~= "" then | ||
local drukN = tonumber(druk) | local drukN = tonumber(druk) | ||
if drukN == nil then | if drukN == nil then | ||
drukWeergave = "druk: " .. druk | |||
else | else | ||
drukWeergave = druk .. "ᵉ" .. "druk" | |||
end | end | ||
end | end | ||
local uitgeverijnaam = "" | |||
if uitgeverijnr ~= "" then | if uitgeverijnr ~= "" then | ||
--local slotContent = mSlot.getSlotContent( uitgeverijnr, "ws-page-props", "Publisher" ) | --local slotContent = mSlot.getSlotContent( uitgeverijnr, "ws-page-props", "Publisher" ) | ||
uitgeverijnaam = mSlot.getValueFromTemplateData( "ws-page-props", uitgeverijnr, "Publisher", "Naam" ) | |||
str = str .. uitgeverijnaam | end | ||
-- concat | |||
if variant ~= "" and variant == true then | |||
str = drukWeergave .. " (" .. boekpubjaar .. ")" | |||
if uitgeverijnaam ~= "" then str = str .. ", " .. uitgeverijnaam end | |||
else | |||
str = boekpubjaar | |||
if drukWeergave ~= "" then str = str .. ", " .. drukWeergave end | |||
if uitgeverijnaam ~= "" then str = str .. ", " .. uitgeverijnaam end | |||
end | end | ||
Versie van 1 okt 2025 17:19
Module:Class/Book
https://www.fandata.nl/Persoon/1608
Has publication info = (1975), Standaard Uitgeverij, Antwerpen/Amsterdam +
Has publication year = 1975
Has sort label = Tim 2 louis de groof 1975¶
Has sort label by author = Groof, louis de - tim 2¶
local p = {}
local mSlot = require("Module:Slot")
p.set = function( frame )
local uitgeverijnr = frame.args.uitgeverijnr or ""
local boekpubjaar = frame.args.boekpubjaar or ""
local druk = frame.args.druk or ""
local titelnr = frame.args.titelnr or ""
end
p.createTitleAddendum = function( boekpubjaar, druk, uitgeverijnr, variant )
local str = ""
local boekpubjaar = boekpubjaar or "?"
if boekpubjaar == "" then boekpubjaar = "?" end
local drukWeergave = ""
if druk ~= "" then
local drukN = tonumber(druk)
if drukN == nil then
drukWeergave = "druk: " .. druk
else
drukWeergave = druk .. "ᵉ" .. "druk"
end
end
local uitgeverijnaam = ""
if uitgeverijnr ~= "" then
--local slotContent = mSlot.getSlotContent( uitgeverijnr, "ws-page-props", "Publisher" )
uitgeverijnaam = mSlot.getValueFromTemplateData( "ws-page-props", uitgeverijnr, "Publisher", "Naam" )
end
-- concat
if variant ~= "" and variant == true then
str = drukWeergave .. " (" .. boekpubjaar .. ")"
if uitgeverijnaam ~= "" then str = str .. ", " .. uitgeverijnaam end
else
str = boekpubjaar
if drukWeergave ~= "" then str = str .. ", " .. drukWeergave end
if uitgeverijnaam ~= "" then str = str .. ", " .. uitgeverijnaam end
end
return str
end
return p
