יחידה:תבנית מידע: הבדלים בין גרסאות בדף
מאין תקציר עריכה |
מ שילוב כיתוב, נגישות |
||
| שורה 237: | שורה 237: | ||
This function adds image using valueArg, or if not specified by the user tries to get image from wikidata using property | This function adds image using valueArg, or if not specified by the user tries to get image from wikidata using property | ||
]] | ]] | ||
function getValueOrWikidataImage(valueArg, wikidataArg,width) | function getValueOrWikidataImage(valueArg, wikidataArg, width, imgDesc) | ||
if valueArg and #valueArg>0 then | if valueArg and #valueArg>0 then | ||
if valueArg == '-' then | if valueArg == '-' then | ||
return nil | return nil | ||
else | else | ||
if not mw.ustring.match(valueArg, '^ *%[%[') and | if not mw.ustring.match(valueArg, '^ *%[%[') and | ||
not mw.ustring.match(valueArg, '^ *%[%[') and | not mw.ustring.match(valueArg, '^ *%[%[') and | ||
not mw.ustring.match(valueArg, '^ *<') then | not mw.ustring.match(valueArg, '^ *<') then | ||
local imgSuffix = '|220px' | |||
if imgDesc~=nil and #imgDesc>0 then | |||
imgSuffix = imgSuffix .. '|' .. imgDesc | |||
end | |||
imgSuffix = imgSuffix .. ']]' | |||
if mw.ustring.match(valueArg, '^[Ff]ile:') or | if mw.ustring.match(valueArg, '^[Ff]ile:') or | ||
mw.ustring.match(valueArg, '^[Ii]mage:') or | mw.ustring.match(valueArg, '^[Ii]mage:') or | ||
mw.ustring.match(valueArg, '^קובץ:') or | mw.ustring.match(valueArg, '^קובץ:') or | ||
mw.ustring.match(valueArg, '^תמונה:') then | mw.ustring.match(valueArg, '^תמונה:') then | ||
valueArg = '[[' .. valueArg .. | valueArg = '[[' .. valueArg .. imgSuffix | ||
else | else | ||
valueArg = '[[File:' .. valueArg .. | valueArg = '[[File:' .. valueArg .. imgSuffix | ||
end | end | ||
end | end | ||
| שורה 330: | שורה 334: | ||
args.leftImage = getValueOrWikidataImage(frame.args['תמונה שמאל'], frame.args['תמונה שמאל-ויקינתונים'], '100') | args.leftImage = getValueOrWikidataImage(frame.args['תמונה שמאל'], frame.args['תמונה שמאל-ויקינתונים'], '100') | ||
args.leftImageDesc = frame.args['כיתוב שמאל'] | args.leftImageDesc = frame.args['כיתוב שמאל'] | ||
args.imageDesc = frame.args['כיתוב'] | args.imageDesc = frame.args['כיתוב'] | ||
args.image = getValueOrWikidataImage(frame.args['תמונה'], frame.args['תמונה-ויקינתונים'] or 'P18', '250', args.imageDesc) | |||
args.headerclass = frame.args['כותרת-מחלקה'] | args.headerclass = frame.args['כותרת-מחלקה'] | ||
args.headerstyle = frame.args['כותרת-עיצוב'] | args.headerstyle = frame.args['כותרת-עיצוב'] | ||