Modulo:DTBase: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
mNessun oggetto della modifica |
mNessun oggetto della modifica |
||
Riga 56: | Riga 56: | ||
end | end | ||
--Categories | --Categories manually inserted into the Item | ||
local ItemCategories = Item:getAllStatements(CategoryP) | local ItemCategories = Item:getAllStatements(CategoryP) | ||
for _, ItemCategory in pairs(ItemCategories) do | for _, ItemCategory in pairs(ItemCategories) do | ||
Riga 65: | Riga 65: | ||
InstanceQ = mw.wikibase.getEntity(Item['claims']['P14'][1].mainsnak.datavalue.value['id']) | InstanceQ = mw.wikibase.getEntity(Item['claims']['P14'][1].mainsnak.datavalue.value['id']) | ||
local InstanceCategories = InstanceQ:getAllStatements(CategoryP) | local InstanceCategories = InstanceQ:getAllStatements(CategoryP) | ||
SeriesQ = mw.wikibase.getEntity(Item['claims']['P16'][1].mainsnak.datavalue.value['id']) | |||
local SeriesCategories = SeriesQ:getAllStatements(CategoryP) | |||
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 SeriesCategories then | ||
for _, | for _, SeriesCategory in pairs(SeriesCategories) do | ||
AllCategories[#AllCategories + 1] = Opening .. InstanceCategory.mainsnak.datavalue['value'] .. | AllCategories[#AllCategories + 1] = Opening .. InstanceCategory.mainsnak.datavalue['value'] .. " di " .. SeriesCategory.mainsnak.datavalue['value'] .. ']]' | ||
end | end | ||
end | end | ||
Riga 77: | Riga 80: | ||
--Non ha senso aggiungere categoria per la serie perchè diventerebbe troppo grande | --Non ha senso aggiungere categoria per la serie perchè diventerebbe troppo grande | ||
return table.concat(AllCategories, string.char(10)) | return table.concat(AllCategories, string.char(10)) | ||
end | end |