Semantic MediaWikiDit bericht verdwijnt nadat alle relevante taken zijn afgerond.

Er is één onvoltooide of openstaande taak, die nodig is om het bijwerken van Semantic MediaWiki te voltooien. Een beheerder of gebruiker met voldoende rechten kan deze uitvoeren. Dit moet worden gedaan voordat nieuwe gegevens worden toegevoegd om tegenstrijdigheden te voorkomen.

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