Изменения

272 байта добавлено ,  06:09, 5 февраля 2023
м
Нет описания правки
Строка 5: Строка 5:  
end
 
end
   −
--  
+
-- Invoke information from CTD about a term and shows it in footnote, pop-up or right next to term in square brackets.
-- Call example: {{#invoke: CTD | info | text=1 | page=17 | item=3 }}
+
-- Used in Шаблон:Кратко из БТС (оформление)
 +
-- Call example: {{#invoke: CTD | info | term=Term | term_to_show=Term with accent or diacritic marks | shortly=Short description | description=Full description | origin = Origin | userparam=text@view }}
 +
-- 'view' is a language dependent parameter, consider changes in code
 
function ctd.info( frame )
 
function ctd.info( frame )
 
local term = ''
 
local term = ''
Строка 20: Строка 22:     
-- check if 'term' or 'term to show' are specified
 
-- check if 'term' or 'term to show' are specified
if not isempty(frame.args['понятие для показа']) then
+
if not isempty(frame.args['term_to_show']) then
term = frame.args['понятие для показа']
+
term = frame.args['term_to_show']
elseif not isempty(frame.args['понятие']) then
+
elseif not isempty(frame.args['term']) then
term = frame.args['понятие']
+
term = frame.args['term']
 
else
 
else
 
term = text
 
term = text
Строка 29: Строка 31:  
 
 
-- check if short description is specified
 
-- check if short description is specified
if not isempty(frame.args['кратко']) then
+
if not isempty(frame.args['shortly']) then
description = frame.args['кратко']
+
description = frame.args['shortly']
 
else
 
else
description = frame.args['описание']
+
description = frame.args['description']
 
end
 
end
 
 
 
-- check if origin specified
 
-- check if origin specified
if not isempty(frame.args['происхождение']) then
+
if not isempty(frame.args['origin']) then
origin = ' ' .. frame.args['происхождение']
+
origin = ' ' .. frame.args['origin']
 
end
 
end