Versie door Dennis Groenewegen (overleg | bijdragen) op 4 sep 2025 om 08:47 (Nieuwe pagina aangemaakt met 'local p = {} --[[ {{#invoke:Slot|getParamValue |slot= // defaults to main |page= // defaults to FULLPAGENAME |template= |param= ]]-- p.getParamValue = function ( frame ) local slot = frame.args.slot or "main" local page = frame.args.page or "" if page == "" then page = mw.title.getCurrentTitle().fullText end local slotData = {} slotData = mw.slots.slotData(slot,page) local template = frame.args.template or nil local param = frame.args.param or ""…')
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)

Documentatie voor deze module kan aangemaakt worden op de volgende pagina: Module:Slot/doc

local p = {}

--[[
{{#invoke:Slot|getParamValue
|slot= // defaults to main
|page= // defaults to FULLPAGENAME
|template=
|param=
]]--
p.getParamValue = function ( frame )
	local slot = frame.args.slot or "main"
	local page = frame.args.page or ""
	if page == "" then page = mw.title.getCurrentTitle().fullText end
    local slotData = {}
    slotData = mw.slots.slotData(slot,page)
	local template = frame.args.template or nil
	local param = frame.args.param or ""

	local res = ""
	if template ~= nil then
		local tree = slotData[template]
		if tree[param] ~= nil then
			res = tree[param]["_text"]
		end
	else
		--
	end
	
	return "not ready " .. res
end

return p