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

Материал из Кадровый состав НКВД 1935-1939
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
(не показаны 2 промежуточные версии этого же участника)
Строка 12: Строка 12:
local x = {}
local x = {}
for _,v in ipairs( args ) do
for _,v in ipairs( args ) do
if v == '' then
v = mw.text.trim( v )
return tools.errorMsg ( 'фото',
if v ~= '' then
'Пустышка вместо названия очередной фотографии' )
x[#x+1] = v
end
end
x[#x+1] = v
end
end
if not x[1] then
-- if not x[1] then
return tools.errorMsg ( 'фото',
-- return tools.errorMsg ( 'фото',
'Не указан файл с фотографией' )
-- 'Не указан файл с фотографией' )
-- end
x.more = args['еще']
if ( x.more or '' ) ~= '' then
global.add( 'gInfo', '[' .. x.more .. ' фотографии и документы в архиве сайта][[Категория:Персоналии с файловым арихивом]]' )
end
end
x.more = args['еще']
 
global.set( 'g-Фото', x )  
global.set( 'g-Фото', x )  
return '<i></i>'
return '<i></i>'
end
end
return pp
return pp

Версия от 00:44, 24 августа 2020

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

local pp = {}
local global = mw.ext.luaglobal;
local tools = require( 'Модуль:Tools' )
global.strict( true )

pp.Main = function ( frame )
	local args = frame:getParent().args
	if global.get( 'g-Фото' ) then
		return tools.errorMsg ( 'фото',
			'Этот шаблон может вызываться только один раз' )
	end
	local x = {}
	for _,v in ipairs( args ) do
		v = mw.text.trim( v )
		if v ~= '' then
			x[#x+1] = v		
		end	
	end
--	if not x[1] then
--		return tools.errorMsg ( 'фото',
--			'Не указан файл с фотографией' )
--	end
	x.more = args['еще']
	if ( x.more or '' ) ~= '' then
		global.add( 'gInfo', '[' .. x.more .. ' фотографии и документы в архиве сайта][[Категория:Персоналии с файловым арихивом]]' )
	end
	
	global.set( 'g-Фото', x ) 
	
	return '<i></i>'
end
return pp