Модуль:Фото: различия между версиями
Перейти к навигации
Перейти к поиску
StasR (обсуждение | вклад) Нет описания правки |
StasR (обсуждение | вклад) Нет описания правки |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 12: | Строка 12: | ||
local x = {} | local x = {} | ||
for _,v in ipairs( args ) do | for _,v in ipairs( args ) do | ||
if v | v = mw.text.trim( v ) | ||
if v ~= '' then | |||
x[#x+1] = v | |||
end | end | ||
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 | end | ||
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