Mòdul:Wikidades/proves: diferència entre les revisions
Contingut suprimit Contingut afegit
tag ref amb name |
getValueOfParentClaim amb llista, cas Pid/Pid en multiqualificador |
||
Línia 862:
return nil, nil, error
elseif snak[1] then -- a multi qualifier
local result, sortkey = {}, {}
for idx in pairs(snak) do
result[#result + 1], sortkey[#sortkey + 1] = getSnakValue(snak[idx], parameters)
Linha 875 ⟶ 874:
local function getValueOfParentClaim(claim, qualifierId, parameters)
local qids = mw.text.split(qualifierId, '/', true)
local
local parent_raw
if qids[1] == parameters.property then
else
end
if string.sub(
local parent_qids = mw.text.split(parent_raw, '/', true)
parent_claims = mw.wikibase.getBestStatements(valueraw, qids[2])▼
for idx, p_qid in ipairs(parent_qids) do
if parent_claims[1] ~= nil then▼
value, sortkey, _ = getValueOfClaim(parent_claims[1], nil, parameters)▼
-- raw parent value needed for while/black lists, lang for avoiding an error on types other than entity▼
▲ -- raw parent value needed for while/black lists, lang for avoiding an error on types other than entity
▲
end
end
end
return mw.text.listToText(value, parameters.qseparator, parameters.qconjunction), sortkey[1], valueraw[1]
end
|