Module:ParseList: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 9: Line 9:
local makeElementsLowercase
local makeElementsLowercase
local useTemplateOnElements
local useTemplateOnElements
local useTwoArgTemplateOnElements
local finalJoiningWord
local finalJoiningWord


Line 150: Line 151:
if makeElementsLinks then
if makeElementsLinks then
return "[[" .. original .. "|" .. str .. "]]"
return "[[" .. original .. "|" .. str .. "]]"
end
elseif useTemplateOnElements then
if useTemplateOnElements then
local t = useTemplateOnElements
return "{{" .. useTemplateOnElements .. "|" .. str .. "}}"
return "{{" .. t .. "|" .. str .. "}}"
elseif useTwoArgTemplateOnElements then
local t = useTwoArgTemplateOnElements
return "{{" .. t .. "|" .. original .. "|" .. str .. "}}"
end
end
return str
return str
Line 214: Line 218:
makeElementsLowercase = args['makeLowercase']
makeElementsLowercase = args['makeLowercase']
useTemplateOnElements = args['useTemplate']
useTemplateOnElements = args['useTemplate']
useTwoArgTemplateOnElements = args['useTemplate2']
finalJoiningWord = args['joinWord'] or "and"
finalJoiningWord = args['joinWord'] or "and"

Navigation menu