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

Материал из Партопедии
Перейти к навигации Перейти к поиску
Содержимое удалено Содержимое добавлено
ru>Grain of sand
на модуль
 
ru>Ping08
м Изменил настройки защиты для «Модуль:Ifempty»: критический шаблон или модуль: более 125000 включений ([Редактирование=администраторы и инженеры] (бессрочно) [Переименование=администраторы и инженеры] (бессрочно))
Строка 1: Строка 1:
local p = {}
<includeonly>{{#invoke:Ifempty|main}}</includeonly><noinclude>
local getArgs = require('Module:Arguments').getArgs
{{Doc}}

<!-- Add categories and interwikis to the /doc subpage, not here!
function p.main(frame)
Добавляйте категории и интервики на подстраницу документации, а не сюда -->
local args = getArgs(frame, {removeBlanks = false})
</noinclude>
local before = args['до']
local after = args['после']
for i, v in ipairs(args) do
if v ~= '' then
return (before or '') .. v .. (after or '')
end
end
end

return p

Версия от 18:29, 8 ноября 2021

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

local p = {}
local getArgs = require('Module:Arguments').getArgs

function p.main(frame)
	local args = getArgs(frame, {removeBlanks = false})
	local before = args['до']
	local after = args['после']
	for i, v in ipairs(args) do
		if v ~= '' then
			return (before or '') .. v .. (after or '')
		end
	end
end

return p