Модуль:Конец документа: различия между версиями

Материал из Кадровый состав НКВД 1935-1939
Перейти к навигации Перейти к поиску
Нет описания правки
 
Нет описания правки
Строка 3: Строка 3:


pp[''] = function ( frame )
pp[''] = function ( frame )
local out = ''
local porno = global.get( 'porno' )
local porno = global.get( 'porno' )
porno = (porno or 0) + 1
porno = (porno or 0) + 1
global.set( 'porno', porno )
global.set( 'porno', porno )
local gDoc = global.get('gDoc')
if gDoc.publication or gDoc.source or gDoc.archive then
out = '<hr>'
if gDoc.publication then
out = out .. '<p class="nkvd-pub">Опубликовано: <span class="nkvd-value">'
.. gDoc.publication .. '</span></p>'
end
if gDoc.source then
out = out .. '<p class="nkvd-source">Воспроизводится по: <span class="nkvd-value">'
.. gDoc.source .. '</span></p>'
end
if gDoc.archive then
out = out .. '<p class="nkvd-archive"><span class="nkvd-value">'
.. gDoc.archive .. '</span></p>'
end
end
return frame:expandTemplate{ title = 'Таблица завершенных документов', args = {
return out .. frame:expandTemplate{ title = 'Таблица завершенных документов', args = {
frame:getParent().args[1] or '',
frame:getParent().args[1] or '',
isVolatile = porno,
isVolatile = porno,

Версия от 23:06, 21 ноября 2016

Для документации этого модуля может быть создана страница Модуль:Конец документа/doc

local pp = {}
local global = mw.ext.luaglobal;

pp[''] = function ( frame )
	local out = ''
	local porno = global.get( 'porno' )
	porno = (porno or 0) + 1
	global.set( 'porno', porno )
	local gDoc = global.get('gDoc')
	if gDoc.publication or gDoc.source or gDoc.archive then
		out = '<hr>'
		if gDoc.publication then
			out = out .. '<p class="nkvd-pub">Опубликовано: <span class="nkvd-value">' 
				.. gDoc.publication .. '</span></p>'
		end
		if gDoc.source then
			out = out .. '<p class="nkvd-source">Воспроизводится по: <span class="nkvd-value">' 
				.. gDoc.source .. '</span></p>'
		end
		if gDoc.archive then
			out = out .. '<p class="nkvd-archive"><span class="nkvd-value">' 
				.. gDoc.archive .. '</span></p>'
		end
	end
	
	return out .. frame:expandTemplate{ title = 'Таблица завершенных документов', args = {
			frame:getParent().args[1] or '',
			isVolatile = porno,
			} }
end

return pp