మాడ్యూల్:Further: కూర్పుల మధ్య తేడాలు

వికీపీడియా నుండి
Jump to navigation Jump to search
చి Protected Module:Further: High-risk Lua module ([Edit=Allow only template editors and admins] (indefinite) [Move=Allow only template editors and admins] (indefinite))
చి en:Module:Further నుండి ఒక కూర్పు: తెలుగు వికీ లో వాడుటకు
(తేడా లేదు)

01:59, 10 జూన్ 2015 నాటి కూర్పు

--[[ -- This module produces a "Further information: a, b and c" link. It implements -- the Error: no page names specified (help). template. --]]

local mHatnote = require('Module:Hatnote') 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( 'no page names specified', 'Template:Further#Errors', args.category ) end local options = { selfref = args.selfref } return p._further(options, unpack(pages)) end

function p._further(options, ...) local links = mHatnote.formatPages(...) local text = 'Further information: ' .. mw.text.listToText(links) return mHatnote._hatnote(text, options) end

return p