Модуль: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