Modul:ChList
Vzhled
chListje možné použít ke změně vzhledu libovolného seznamu.
Použití
- horizontal
- Voláním této funkce je možné změnit seznam v prvním parametru na horizontální seznam, který produkuje související modulList.Pojmenované parametry jsou předány moduluListbeze změny.
{{#invoke:chList|horizontal| * pes * kočka * [[myš]] |style=background:lime}}
- dá:
- pes
- kočka
- myš
- unbulleted
- Voláním této funkce je možné změnit seznam v prvním parametru na vertikální seznam bez odrážek, který produkuje související modulList.Pojmenované parametry jsou předány moduluListbeze změny.
{{#invoke:chList|unbulleted| * pes * kočka * [[myš]] |style=background:lime}}
- dá:
- pes
- kočka
- myš
localp={}
functionp.horizontal(kontext)
locals=require('Modul:String')
locall=require('Modul:List')
locala=require('Modul:Arguments')
localparametry=a.getArgs(kontext)
localseznam=parametry[1]or""
seznam=string.gsub(seznam,' *\n+ *[*#][*#]+ *([^\n]*)',' MAGYCAAA%1MAGYCZZZ')
seznam=string.gsub(seznam,' *MAGYCZZZ *MAGYCAAA *','\n* ')
seznam=string.gsub(seznam,'MAGYCAAA','(')
seznam=string.gsub(seznam,'MAGYCZZZ',')')
seznam=s.delistifyLines(seznam)
seznam=mw.text.split(seznam,"\n")
fori=1,table.getn(seznam)do
parametry[i]=seznam[i]
end
seznam=l.horizontal(parametry)
returnseznam
end
functionp.unbulleted(kontext)
locals=require('Modul:String')
locall=require('Modul:List')
locala=require('Modul:Arguments')
localparametry=a.getArgs(kontext)
localseznam=parametry[1]or""
seznam=string.gsub(seznam,' *\n+ *[*#][*#]+ *([^\n]*)',' MAGYCAAA%1MAGYCZZZ')
seznam=string.gsub(seznam,' *MAGYCZZZ *MAGYCAAA *','\n* ')
seznam=string.gsub(seznam,'MAGYCAAA','(')
seznam=string.gsub(seznam,'MAGYCZZZ',')')
seznam=s.delistifyLines(seznam)
seznam=mw.text.split(seznam,"\n")
fori=1,table.getn(seznam)do
parametry[i]=seznam[i]
end
seznam=l.unbulleted(parametry)
returnseznam
end
returnp