Модуль:Ссылки: различия между версиями
Перейти к навигации
Перейти к поиску
StasR (обсуждение | вклад) (Новая страница: «local p = {} tools = require( 'Модуль:Tools' ) p[''] = function ( frame ) local Args, tmp = tools.checkargs( frame:getParent().args, { ['публ…») |
StasR (обсуждение | вклад) Нет описания правки |
||
Строка 21: | Строка 21: | ||
.. Args['архив'] .. '</span>' | .. Args['архив'] .. '</span>' | ||
end | end | ||
return '<span class="nkvd-links">' .. concat( out, ' • ' ) .. '</span>' | return '<span class="nkvd-links">' .. table.concat( out, ' • ' ) .. '</span>' | ||
end | end | ||
return p | return p |
Версия от 11:56, 22 ноября 2016
Для документации этого модуля может быть создана страница Модуль:Ссылки/doc
local p = {}
tools = require( 'Модуль:Tools' )
p[''] = function ( frame )
local Args, tmp = tools.checkargs( frame:getParent().args,
{ ['публикация'] = true, ['источник'] = true, ['архив'] = true, } )
if not Args then
return tools.errorMsg( 'Ссылки', 'Неизвестный параметр «' .. tmp .. '»', '' )
end
local out = {}
if Args['публикация'] then
out[#out+1] = 'опубликовано: <span class="nkvd-value">'
.. Args['публикация'] .. '</span>'
end
if Args['источник'] then
out[#out+1] = 'воспроизводится по: <span class="nkvd-value">'
.. Args['источник'] .. '</span>'
end
if Args['архив'] then
out[#out+1] = '<span class="nkvd-value">'
.. Args['архив'] .. '</span>'
end
return '<span class="nkvd-links">' .. table.concat( out, ' • ' ) .. '</span>'
end
return p