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

м
нет описания правки
мНет описания правки
мНет описания правки
Строка 23: Строка 23:
local description = ''
local description = ''
local origin = ''
local origin = ''
local wiki_page = frame.args['wiki_page']
local term_link = ''
-- split 'text@view' value of parameter 'userparam' in two variables
-- split 'text@view' value of parameter 'userparam' in two variables
Строка 50: Строка 50:
origin = ' ' .. frame.args['origin']
origin = ' ' .. frame.args['origin']
end
end
 
-- check if origin specified
if not isempty(frame.args['wiki_page']) then
term_link = '[['.. wiki_page .. '|' .. term .. ']]'
else
term_link = term
end
-- considering type of view
-- considering type of view
if view == 'подсказка' or view == 'сноска и подсказка' or view == 'подсказка и сноска' then
if view == 'подсказка' or view == 'сноска и подсказка' or view == 'подсказка и сноска' then
Строка 56: Строка 63:
end
end
if view == 'сноска' or view == 'сноска и подсказка' then
if view == 'сноска' or view == 'сноска и подсказка' then
reference = '{{#tag:ref|' .. term .. origin .. ' – ' .. description .. ' (БТС, [['.. wiki_page .. '|' .. term .. ']])}}'
reference = '{{#tag:ref|' .. term .. origin .. ' – ' .. description .. ' (БТС, ' .. term_link .. ')}}'
end
end
if view == 'скобки' then
if view == 'скобки' then