Template:Anchor: Difference between revisions
(Created page with "{{<includeonly>safesubst:</includeonly>#invoke:anchor|main}}<noinclude> {{Documentation}} <!-- Categories go on the /doc subpage, and interwikis go on Wikidata. --> </noinclude>") |
No edit summary Tag: Reverted |
||
Line 1: | Line 1: | ||
{{ | -- This module implements {{anchor}}. | ||
{ | |||
local getArgs = require('Module:Arguments').getArgs | |||
</ | local tableTools = require('Module:TableTools') | ||
local p = {} | |||
function p.main(frame) | |||
-- Get the positional arguments from #invoke, remove any nil values, | |||
-- and pass them to p._main. | |||
local args = getArgs(frame) | |||
local argArray = tableTools.compressSparseArray(args) | |||
return p._main(unpack(argArray)) | |||
end | |||
function p._main(...) | |||
-- Generate the list of anchors. | |||
local anchors = {...} | |||
local ret = {} | |||
for _, anchor in ipairs(anchors) do | |||
ret[#ret + 1] = '<span class="anchor" id="' .. anchor .. '"></span>' | |||
end | |||
return table.concat(ret) | |||
end | |||
return p |
Revision as of 07:32, 21 March 2025
-- This module implements -- This module implements Template loop detected: Template:Anchor.
local getArgs = require('Module:Arguments').getArgs local tableTools = require('Module:TableTools')
local p = {}
function p.main(frame) -- Get the positional arguments from #invoke, remove any nil values, -- and pass them to p._main. local args = getArgs(frame) local argArray = tableTools.compressSparseArray(args) return p._main(unpack(argArray)) end
function p._main(...) -- Generate the list of anchors. local anchors = {...} local ret = {} for _, anchor in ipairs(anchors) do ret[#ret + 1] = '' end return table.concat(ret) end
return p.
local getArgs = require('Module:Arguments').getArgs local tableTools = require('Module:TableTools')
local p = {}
function p.main(frame) -- Get the positional arguments from #invoke, remove any nil values, -- and pass them to p._main. local args = getArgs(frame) local argArray = tableTools.compressSparseArray(args) return p._main(unpack(argArray)) end
function p._main(...) -- Generate the list of anchors. local anchors = {...} local ret = {} for _, anchor in ipairs(anchors) do ret[#ret + 1] = '' end return table.concat(ret) end
return p