Modulo:SemBase

Da Wikitrek.
Versione del 3 giu 2023 alle 14:56 di Lucamauri (discussione | contributi) (Mostly test functions)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca

La documentazione per questo modulo può essere creata in Modulo:SemBase/man

-- Keyword: wikitrek
-- Mostly test functions
local p = {}
function p.FirstSemantic(frame)
	local Title = mw.title.getCurrentTitle()
	local query = '[[Category:Episodi || Film]][[Personaggio::' .. 'Vina' .. ']]|?Interprete'
	--mw.title.getCurrentTitle()
	local result = mw.smw.ask(query)
	--return result
	
	local List = {}
	for _, Row in pairs(result) do
		local Items = {}
		for _, Field in pairs(Row) do
			Items[#Items + 1] = Field
		end
		List[#List + 1] = "*" .. table.concat(Items, ', ')
	end
	
	return table.concat(List, string.char(10))
end

function p.EsempioDataSem(frame)
	local Date = "2019-03-07"
	
	return "[[Prima TV CBS::" .. Date .. "|" .. frame:expandTemplate{title = 'TimeL', args = {Tipo='ITEstesa', Istante=Date}} .. "]]"
end
return p