Anonimo

Modulo:DTEpisodio: differenze tra le versioni

Da Wikitrek.
SeasonInfoRaw adapted to new Tree model
Nessun oggetto della modifica
(SeasonInfoRaw adapted to new Tree model)
Riga 239: Riga 239:
end
end


Result['SeasonNumber'] = string.format('%u', Item['claims']['P18'][1]['mainsnak'].datavalue['value'].amount)
Result['SeasonNumber'] = string.format('%u', Item.claims['P18'][1].mainsnak.datavalue.value.amount)
SeriesQ = Item['claims']['P16'][1]['mainsnak'].datavalue['value']['id']
if Item.claims['P16'] then
SeriesQ = Item.claims['P16'][1].mainsnak.datavalue.value.id
else
SeriesQ = mw.wikibase.getEntity(Item.claims['P16'][1].mainsnak.datavalue.value.id).claims['P16'][1].mainsnak.datavalue.value.id
end
Result['SeriesName'] = mw.wikibase.getLabel(SeriesQ)
Result['SeriesName'] = mw.wikibase.getLabel(SeriesQ)
Result['FileName'] = mw.wikibase.getEntity(SeriesQ)['claims']['P3'][1]['mainsnak'].datavalue['value']
Result['FileName'] = mw.wikibase.getEntity(SeriesQ)['claims']['P3'][1].mainsnak.datavalue.value
Result['SeriesAbbr'] = mw.wikibase.getEntity(SeriesQ)['claims']['P24'][1]['mainsnak'].datavalue['value']
Result['SeriesAbbr'] = mw.wikibase.getEntity(SeriesQ)['claims']['P24'][1].mainsnak.datavalue.value
return Result
return Result
Riga 267: Riga 272:
--return frame:expandTemplate{ title = 'DataBoxEpisodio' } .. string.char(10) .. "[[" .. mw.title.getCurrentTitle().text .. "]] è un episodio della stagione " .. SeasonData.SeasonNumber .. " di ''[[" .. SeasonData.SeriesName .. "]]''." .. string.char(10)
--return frame:expandTemplate{ title = 'DataBoxEpisodio' } .. string.char(10) .. "[[" .. mw.title.getCurrentTitle().text .. "]] è un episodio della stagione " .. SeasonData.SeasonNumber .. " di ''[[" .. SeasonData.SeriesName .. "]]''." .. string.char(10)
return "[[" .. mw.title.getCurrentTitle().text .. "]] è un episodio della stagione " .. SeasonData.SeasonNumber .. " di ''[[" .. SeasonData.SeriesName .. "]]''." .. string.char(10)
return "[[" .. mw.title.getCurrentTitle().text .. "]] è un episodio della stagione " .. SeasonData.SeasonNumber .. " di ''[[" .. SeasonData.SeriesName .. "]]''." .. string.char(10)
end
function p.IncipitTree(frame)
if not mw.wikibase.getDescription() then
local SeasonData = p.SeasonInfoRaw()
if not mw.wikibase.getEntity().claims['P20'] then
return "'''''" .. mw.title.getCurrentTitle().text .. "''''' è un episodio della stagione " .. SeasonData.SeasonNumber .. " di ''[[" .. SeasonData.SeriesName .. "]]''." .. string.char(10)
else
return "''''" .. mw.title.getCurrentTitle().text .. "'''' è " .. mw.wikibase.getEntity().claims['P20'][1].mainsnak.datavalue['value'] .. string.char(10)
end
else
return "'''''" .. mw.title.getCurrentTitle().text .. "'''''" .. " è " .. mw.wikibase.getDescription() .. string.char(10)
end
end
end
return p
return p