Dokumentacja dla tego modułu może zostać utworzona pod nazwą Moduł:Moduły pomocnicze/Formatowanie list przecinkowych/opis
local p = {}
function p.biomy (frame)
local sortedPairs = require('Moduł:Moduły pomocnicze/SortedPairs').sortedPairs
local csl_helper = require('Moduł:Moduły pomocnicze/Iteracja po liście przecinkowej')
local args = frame:getParent().args
local out = ""
local biomes = {}
local inputString = ""
if frame.args[1] ~= nil then
inputString = args[frame.args[1]]
else
inputString = args.biomy
end
csl_helper.iter (inputString, function (item)
table.insert (biomes, item)
end
)
for _, biome in sortedPairs (biomes) do
out = out
.. "<li>[[" .. biome .. "]][[Kategoria:" .. biome .. "]]</li>"
end
return "<ul>" .. out .. "</ul>"
end
function p.transformacja (frame)
local csl_helper = require('Moduł:Moduły pomocnicze/Iteracja po liście przecinkowej')
local out = ""
local inputListString = frame.args[1]
csl_helper.iter (inputListString, function (item)
out = out
.. '<li>'
.. frame:expandTemplate{ title = 'Przedmiot', args = {item}}
.. '</li>'
end
)
return "<ul>" .. out .. "</ul>"
end
return p