66 689
contributi
mNessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 49: | Riga 49: | ||
local InstanceQ | local InstanceQ | ||
local SeriesQ | local SeriesQ | ||
local SeriesItem | |||
local AllCategories = {} | local AllCategories = {} | ||
Riga 66: | Riga 67: | ||
local InstanceCategories = InstanceQ:getAllStatements(CategoryP) | local InstanceCategories = InstanceQ:getAllStatements(CategoryP) | ||
local ItemSeries = Item:getAllStatements(SeriesP) | |||
for _, InstanceCategory in pairs(InstanceCategories) do | for _, InstanceCategory in pairs(InstanceCategories) do | ||
AllCategories[#AllCategories + 1] = Opening .. InstanceCategory.mainsnak.datavalue['value'] .. ']]' | AllCategories[#AllCategories + 1] = Opening .. InstanceCategory.mainsnak.datavalue['value'] .. ']]' | ||
--Category generated joining the item's Instance category plus the Series short name IF it exists | --Category generated joining the item's Instance category plus the Series short name IF it exists | ||
if | if ItemSeries then | ||
for _, | for _, ItemSer in pairs(ItemSeries) do | ||
AllCategories[#AllCategories + 1] = Opening .. | SeriesItem = mw.wikibase.getEntity(ItemSer.mainsnak.datavalue.value['id']) | ||
AllCategories[#AllCategories + 1] = Opening .. SeriesItem.labels['IT'].value .. ']]' | |||
end | end | ||
end | end | ||
Riga 80: | Riga 81: | ||
--Non ha senso aggiungere categoria per la serie perchè diventerebbe troppo grande | --Non ha senso aggiungere categoria per la serie perchè diventerebbe troppo grande | ||
--[=[SeriesQ = mw.wikibase.getEntity(Item['claims']['P16'][1].mainsnak.datavalue.value['id']) | |||
local SeriesCategories = SeriesQ:getAllStatements(CategoryP) | |||
for _, SeriesCategory in pairs(SeriesCategories) do | |||
AllCategories[#AllCategories + 1] = Opening .. InstanceCategory.mainsnak.datavalue['value'] .. " DI " .. SeriesCategory.mainsnak.datavalue['value'] .. ']]' | |||
end]=] | |||
return table.concat(AllCategories, string.char(10)) | return table.concat(AllCategories, string.char(10)) | ||
end | end |