Модул:Further — разлика између измена
Пређи на навигацију
Пређи на претрагу
Нема описа измене |
м (1 измена увезена) |
||
| (Нису приказане 2 међуизмене 2 корисника) | |||
| Ред 4: | Ред 4: | ||
--]] | --]] | ||
local mHatnote = require(' | local mHatnote = require('Module:Hatnote') | ||
local mHatlist = require('Module:Hatnote list') | |||
local mTableTools -- lazily initialise | local mTableTools -- lazily initialise | ||
local mArguments -- lazily initialise | local mArguments -- lazily initialise | ||
local p = {} | local p = {} | ||
function p.further(frame) | function p.further(frame) | ||
mTableTools = require(' | mTableTools = require('Module:TableTools') | ||
mArguments = require(' | mArguments = require('Module:Arguments') | ||
local args = mArguments.getArgs(frame, {parentOnly = true}) | local args = mArguments.getArgs(frame, {parentOnly = true}) | ||
local pages = mTableTools.compressSparseArray(args) | local pages = mTableTools.compressSparseArray(args) | ||
if #pages < 1 then | if #pages < 1 then | ||
return mHatnote.makeWikitextError( | return mHatnote.makeWikitextError( | ||
' | 'Имена страница нису унесена', | ||
' | 'Template:Further#Грешке', | ||
args.category | args.category | ||
) | ) | ||
| Ред 25: | Ред 25: | ||
selfref = args.selfref | selfref = args.selfref | ||
} | } | ||
return p._further(options | return p._further(pages, options) | ||
end | end | ||
function p._further(options | function p._further(pages, options) | ||
local text = 'За више информација погледајте: ' .. mHatlist.andList(pages, true) | |||
local text = ' | |||
return mHatnote._hatnote(text, options) | return mHatnote._hatnote(text, options) | ||
end | end | ||
return p | return p | ||
Тренутна верзија на датум 5. фебруар 2021. у 13:49
--[[
-- This module produces a "Further information: a, b and c" link. It implements
-- the {{further}} template.
--]]
local mHatnote = require('Module:Hatnote')
local mHatlist = require('Module:Hatnote list')
local mTableTools -- lazily initialise
local mArguments -- lazily initialise
local p = {}
function p.further(frame)
mTableTools = require('Module:TableTools')
mArguments = require('Module:Arguments')
local args = mArguments.getArgs(frame, {parentOnly = true})
local pages = mTableTools.compressSparseArray(args)
if #pages < 1 then
return mHatnote.makeWikitextError(
'Имена страница нису унесена',
'Template:Further#Грешке',
args.category
)
end
local options = {
selfref = args.selfref
}
return p._further(pages, options)
end
function p._further(pages, options)
local text = 'За више информација погледајте: ' .. mHatlist.andList(pages, true)
return mHatnote._hatnote(text, options)
end
return p