יחידה:תבנית מידע: הבדלים בין גרסאות בדף
מאין תקציר עריכה |
מאין תקציר עריכה |
||
| שורה 241: | שורה 241: | ||
local k=0 | local k=0 | ||
local processedParams = {} | local processedParams = {} | ||
local wikidataCats = {} | |||
for k,v in pairs(templateParams) do | for k,v in pairs(templateParams) do | ||
local i= string.match(k, '.-([0-9]+)$') | local i= string.match(k, '.-([0-9]+)$') | ||
| שורה 292: | שורה 293: | ||
if templateParams[m..'-ויקינתונים'] then | if templateParams[m..'-ויקינתונים'] then | ||
v.data = propertyLink.getProperty(templateParams[m..'-ויקינתונים']) or nil | v.data = propertyLink.getProperty(templateParams[m..'-ויקינתונים']) or nil | ||
inWikidata = v.data and #(v.data | inWikidata = v.data and #(v.data)>0 | ||
elseif templateParams[m..'-ויקינתונים-מרובה'] then | elseif templateParams[m..'-ויקינתונים-מרובה'] then | ||
v.data = propertyLink.getProperty(templateParams[m..'-ויקינתונים-מרובה'], true) or nil | v.data = propertyLink.getProperty(templateParams[m..'-ויקינתונים-מרובה'], true) or nil | ||
inWikidata = v.data and #(v.data | inWikidata = v.data and #(v.data)>0 | ||
elseif templateParams[m..'-ויקינתונים-פשוט'] then | elseif templateParams[m..'-ויקינתונים-פשוט'] then | ||
-- use data should be taken from wikidata and link must not be added | -- use data should be taken from wikidata and link must not be added | ||
| שורה 306: | שורה 307: | ||
v.data = frame:expandTemplate{ title = 'קואורדינטות מוויקינתונים', args = { display = 'title,inline' } } | v.data = frame:expandTemplate{ title = 'קואורדינטות מוויקינתונים', args = { display = 'title,inline' } } | ||
inWikidata = v.data and #(v.data)>0 | inWikidata = v.data and #(v.data)>0 | ||
end | |||
if inWikidata then | |||
local hasData = #(mw.ustring.gsub(v.data, '%[%[קטגוריה:.-%]%]', ''))>0 | |||
if not hasData then | |||
inWikidata = hasData | |||
table.insert(wikidataCats, v.data) | |||
end | |||
end | end | ||
-- if data isn't available remove it | -- if data isn't available remove it | ||
| שורה 349: | שורה 357: | ||
end | end | ||
return _infobox() | return _infobox() .. table.concat(wikidataCats, '') | ||
end | end | ||