יחידה:תבנית מידע: הבדלים בין גרסאות בדף
טל"ח |
מאין תקציר עריכה |
||
| שורה 466: | שורה 466: | ||
This function fills missing parameter using wikidata | This function fills missing parameter using wikidata | ||
]] | ]] | ||
function crossValidateWikidata(missingParam, templateParams, templateArg, frame) | function crossValidateWikidata(missingParam, templateParams, templateArg, frame, entityId) | ||
local matching = nil | local matching = nil | ||
local propertyName | local propertyName | ||
if missingParam==nil then | |||
if entityId == nil or missingParam==nil then | |||
return nil | return nil | ||
end | end | ||
| שורה 674: | שורה 675: | ||
for k,v in pairs(templateArgs) do | for k,v in pairs(templateArgs) do | ||
if crossValidatedFields[k]==nil and v and #v>0 and pageNs==0 and k~= 'תמונה' then | if crossValidatedFields[k]==nil and v and #v>0 and pageNs==0 and k~= 'תמונה' then | ||
local maintainceCats = crossValidateWikidata(k,templateParams, v, frame) | local maintainceCats = crossValidateWikidata(k,templateParams, v, frame, args.entityId) | ||
if maintainceCats and #maintainceCats>0 then | if maintainceCats and #maintainceCats>0 then | ||
table.insert(wikidataCats, maintainceCats) | table.insert(wikidataCats, maintainceCats) | ||