Модуль:CTD: различия между версиями

м
нет описания правки
м (+literature_origin)
мНет описания правки
Строка 74: Строка 74:
-- Call example:  
-- Call example:  
-- {{#invoke: CTD | literature_origin  
-- {{#invoke: CTD | literature_origin  
--  | origin =
--  | language =  
--  | language =  
--  | author  =  
--  | author  =  
Строка 81: Строка 82:
local result = ''
local result = ''


-- check every parameter for existance
-- if 'origin' set, use it and skip other parameters
if not isempty(frame.args['language']) then
if not isempty(frame.args['origin']) then
result = frame.args['language'] .. ': '
result = frame.args['origin']
else -- check every other parameter for existance
if not isempty(frame.args['language']) then
result = frame.args['language'] .. ': '
end
if not isempty(frame.args['author']) then
result = result .. frame.args['author'] .. ', '
end
if not isempty(frame.args['title']) then
result = result .. '<i>' .. frame.args['title'] .. '</i>'
end
end  
end  
if not isempty(frame.args['author']) then
result = result .. frame.args['author'] .. ', '
-- design output, if it is not empty
end
if not isempty(result) then
if not isempty(frame.args['title']) then
result = '<div style="font-size: 90%; color: grey;">(' .. result .. ')</div>'
result = result .. '<i>' .. frame.args['title'] .. '</i>'
end
end  
 
return result
return result
end
end


-- Create short description without hyper links
-- Create short description without hyper links