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
str = str .. ", druk: " .. druk
drukWeergave = "druk: " .. druk
else
else
str = str .. ", " .. druk .. "ᵉ" .. "druk"
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" )
local uitgeverijnaam = mSlot.getValueFromTemplateData( "ws-page-props", uitgeverijnr, "Publisher", "Naam" )
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