66 689
contributi
Nessun oggetto della modifica |
(SeasonInfoRaw adapted to new Tree model) |
||
Riga 239: | Riga 239: | ||
end | end | ||
Result['SeasonNumber'] = string.format('%u', Item | Result['SeasonNumber'] = string.format('%u', Item.claims['P18'][1].mainsnak.datavalue.value.amount) | ||
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] | Result['FileName'] = mw.wikibase.getEntity(SeriesQ)['claims']['P3'][1].mainsnak.datavalue.value | ||
Result['SeriesAbbr'] = mw.wikibase.getEntity(SeriesQ)['claims']['P24'][1] | 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 |