Модуль:Ссылки

Материал из Кадровый состав НКВД 1935-1939
Версия от 11:55, 22 ноября 2016; StasR (обсуждение | вклад) (Новая страница: «local p = {} tools = require( 'Модуль:Tools' ) p[''] = function ( frame ) local Args, tmp = tools.checkargs( frame:getParent().args, { ['публ…»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

Для документации этого модуля может быть создана страница Модуль:Ссылки/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">' .. concat( out, ' &bull; ' ) .. '</span>'
end
return p