Inus-usar ti Modulo:Listaan kadagiti adu a panid, no baliwam adunto ti makadlaw. Pangngaasi nga umuna a subokan kadagiti subpanid ti /pagipadasan wenno /pangsubok, wenno iti bukodmo a subpanid, ken usigen a pagtungtungan dagiti binaliwan iti panid ti tungtungan sakbay nga isayangkat.
Agkamkammatalek daytoy a modulo kadagiti sumaganad a modulo:
Daytoy a modulo ket mangparuar kadagiti nadumaduma a kita dagiti listaan. Iti agdama, daytoy ket suportaranna laeng dagiti napungluan a listaan (bulleted lists), di napungluan a listaan (unbulleted lists), horisontal a listaan (horizontal lists), naurnos a listaan (nabilangan wenno alpabetikal), ken horisontal a naurnos a listaan. Daytoy ket mangpalubos ti nalaka a panag-estilo ti css iti listaan wenno dagiti banag ti agmaymaysa a listaan.
{{#invoke:listaan|annong|umuna a banag|maikadua a banag|maikatlo a banag|...}}
Amin a parametro
{{#invoke:listaan|annong
|umuna a banag|maikadua a banag|maikatlo a banag|...
|start = rugi a bilang para iti nabilangan a listaan
|type = kita ti panagbilang para iti naurnos a listaan
|list_style_type = kita ti panagmarka para iti naurnos a listaan (agusar ti CSS)
|class = klase
|style = estilo
|list_style = estilo para iti listaan
|item_style = estilo para kadagiti amin a banag ti listaans
|item1_style = estilo para iti umuna a banag ti listaan |item2_style = estilo para iti maikadua a banag ti listaan |...
|item1_value = pateg para iti umuna a banag ti listaan |item2_value = pateg para iti maikadua a banag ti listaan |...
|indent = lennek para iti horisontal a listaan
}}
Dagiti argumento a maipasa manipud ti nagannak a plantilia
{{#invoke:listaan|annong}}
Dagiti annong
Nagan ti annong
Mapataud
Kas pagarigan a maiparuar
bulleted
Napungluan a listaan
Umuna a banag
Maikadua a banag
Maikatlo a banag
unbulleted
Unbulleted lists
Umuna a banag
Maikadua a banag
Maikatlo a banag
horizontal
Horisontal a napungluan a listaan
Umuna a banag
Maikadua a banag
Maikatlo a banag
ordered
Naurnos a listaan (nabilangan a listaan ken alpabetikal a listaan)
Dagiti pangipuesto a parametro (1, 2, 3...) - dagiti banag ti listaan. No awan ti listaan ti banbanag, awan ti iparuar ti modulo.
start - iyasentarna ti pangrugian a banag para iti naurnos a listaan. Daytoy ket mabalin a rugi a bilang para iti nabilanagan a listaan, wenno ti pangrugian a letra para iti alpabetikal a listaan. Ti horisontal a naurnos a listaan ket suportaranna laeng dagiti bilang.
type - ti tipo ti panagmarka nga inusar iti naurnos a listaan. Dagiti mabalin a pateg ket "1" para kadagiti bilang (kasisigud), "A" para kadagiti dakkel a letra, "a" para kadagiti bassit a letra, "I" para kadagiti dakkel a letra ti Romano a numero, ken "i" para kadagiti bassit a letra ti Romano a numero. Saan a masuportaran para iti horisontal a naurnos a listaan. Kitaen pay ti parametro ti list_style_type .
list_style_type - ti tipo ti panagmarka nga usaren ti naurnos a listaan. Daytoy ket agus-usar ti panagestilo ti CSS, ken ad-adu pay kadagiti magun-od a kita ngem ti parametro ti type, nga agusar ti maysa a gupit ti html. Dagiti mabalin a pateg ket nailista idiay panid ti W3schools ti list-style-type. Ti suporta ket agdumaduma babaen ti pagbasabasa. Ti list-style-type ket parbo a nagan para iti daytoy a parametro.
class - ti naisangayan a klase dagiti etiketa ti <div>...</div> a manglikmut ti listaan, kasla iti plainlinks.
style - ti naisangayan nga estilo ti css para kadagiti etiketa ti <div>...</div> a manglimut ti listaan, kasla iti font-size: 90%;.
list_style - ti naisangayan nga estilo ti custom css para iti listaan. Ti pormat ket kapada met laeng a kas para iti parametro ti |style=.
item_style - ti naisangayan nga estilo ti css para kadagiti amin a banag ti listaan (dagiti etiketa ti <li>...</li> ). Ti pormat ket kapada met laeng a kas para iti parametro ti |style=.
item1_style, item2_style, item3_style... - ti naisangayan nga estilo ti css para iti tunggal maysa a banag ti listaan ti banbanag. Ti pormat ket kapada met laeng a kas para iti parametro ti |style=.
item1_value, item2_value, item3_value... - ti naisangayan a pateg para it inaited a listaan ti banag. Ilista dagiti banag kalpasan ti maysa a naited ket mainkrimeto manipud ti nainaganan a pateg. Ti pateg ket nasken a positibe a nabukel a bilang. (Laglagipen a daytoy a pagpilian ket addaan laeng iti epekto kadagiti naurnos a listaan.)
indent - daytoy a parametro ket lennekanna ti listaan, para iti horisontal ken horisontal a naurnos a listaan laeng. Ti pateg ket nasken a bilang, kasla iti 2. Ti lennek ket nakarkulo iti "em", ken daytoy ket 1.6 a beses ti pateg ti nainaganan a pateg. No awan ti nainaganan a lennek, ti kasisigud ket sero.
{{#invoke:listaan|bulleted|Umuna a banag|Maikadua a banag|Maikatlo a banag}}
Umuna a banag
Maikadua a banag
Maikatlo a banag
{{#invoke:listaan|bulleted|Umuna a banag|Maikadua a banag|Maikatlo a banag|item_style=color:blue;}}
Umuna a banag
Maikadua a banag
Maikatlo a banag
{{#invoke:listaan|bulleted|Umuna a banag|Maikadua a banag|Maikatlo a banag|item1_style=background-color:yellow;|item2_style=background-color:silver;}}
Umuna a banag
Maikadua a banag
Maikatlo a banag
Di napungluan a listaan
Kodigo
Resulta
{{#invoke:listaan|unbulleted|Umuna a banag|Maikadua a banag|Maikatlo a banag}}
Umuna a banag
Maikadua a banag
Maikatlo a banag
{{#invoke:listaan|unbulleted|Umuna a banag|Maikadua a banag|Maikatlo a banag|item_style=color:blue;}}
Umuna a banag
Maikadua a banag
Maikatlo a banag
{{#invoke:listaan|unbulleted|Umuna a banag|Maikadua a banag|Maikatlo a banag|item1_style=background-color:yellow;|item2_style=background-color:silver;}}
Umuna a banag
Maikadua a banag
Maikatlo a banag
Horisontal a listaan
Kodigo
Resulta
{{#invoke:listaan|horizontal|Umuna a banag|Maikadua a banag|Maikatlo a banag}}
Umuna a banag
Maikadua a banag
Maikatlo a banag
{{#invoke:listaan|horizontal|Umuna a banag|Maikadua a banag|Maikatlo a banag|indent=2}}
Umuna a banag
Maikadua a banag
Maikatlo a banag
Di napungluan a listaan
Kodigo
Resulta
{{#invoke:listaan|unbulleted|Umuna a banag|Maikadua a banag|Maikatlo a banag}}
Umuna a banag
Maikadua a banag
Maikatlo a banag
{{#invoke:listaan|unbulleted|Umuna a banag|Maikadua a banag|Maikatlo a banag|item_style=color:blue;}}
Umuna a banag
Maikadua a banag
Maikatlo a banag
{{#invoke:listaan|unbulleted|Umuna a banag|Maikadua a banag|Maikatlo a banag|item1_style=background-color:yellow;|item2_style=background-color:silver;}}
Umuna a banag
Maikadua a banag
Maikatlo a banag
Naurnos a listaan
Kodigo
Resulta
{{#invoke:listaan|ordered|Umuna a banag|Maikadua a banag|Maikatlo a banag}}
Umuna a banag
Maikadua a banag
Maikatlo a banag
{{#invoke:listaan|ordered|Umuna a banag|Maikadua a banag|Maikatlo a banag|start=3}}
Umuna a banag
Maikadua a banag
Maikatlo a banag
{{#invoke:listaan|ordered|Umuna a banag|Maikadua a banag|Maikatlo a banag|type=i}
Umuna a banag
Maikadua a banag
Maikatlo a banag
{{#invoke:listaan|ordered|Umuna a banag|Maikadua a banag|Maikatlo a banag|list_style_type=lower-greek}}
Umuna a banag
Maikadua a banag
Maikatlo a banag
Horisontal a naurnos a listaan
Kodigo
Resulta
{{#invoke:listaan|horizontal_ordered|Umuna a banag|Maikadua a banag|Maikatlo a banag}}
Umuna a banag
Maikadua a banag
Maikatlo a banag
{{#invoke:listaan|horizontal_ordered|Umuna a banag|Maikadua a banag|Maikatlo a banag|start=3}}
Umuna a banag
Maikadua a banag
Maikatlo a banag
{{#invoke:listaan|horizontal_ordered|Umuna a banag|Maikadua a banag|Maikatlo a banag|indent=2}}
Umuna a banag
Maikadua a banag
Maikatlo a banag
locallibUtil=require('libraryUtil')localcheckType=libUtil.checkTypelocalmTableTools=require('Modulo:Ramramit ti tabla')localp={}locallistTypes={['bulleted']=true,['unbulleted']=true,['horizontal']=true,['ordered']=true,['horizontal_ordered']=true}functionp.makeListData(listType,args)-- Constructs a data table to be passed to p.renderList.localdata={}-- Classes and TemplateStylesdata.classes={}data.templatestyles=''iflistType=='horizontal'orlistType=='horizontal_ordered'thentable.insert(data.classes,'hlist')data.templatestyles=mw.getCurrentFrame():extensionTag{name='templatestyles',args={src='Hlist/styles.css'}}elseiflistType=='unbulleted'thentable.insert(data.classes,'plainlist')data.templatestyles=mw.getCurrentFrame():extensionTag{name='templatestyles',args={src='Plainlist/styles.css'}}endtable.insert(data.classes,args.class)-- Main div styledata.style=args.style-- Indent for horizontal listsiflistType=='horizontal'orlistType=='horizontal_ordered'thenlocalindent=tonumber(args.indent)indent=indentandindent*1.6or0ifindent>0thendata.marginLeft=indent..'em'endend-- List style types for ordered lists-- This could be "1, 2, 3", "a, b, c", or a number of others. The list style-- type is either set by the "type" attribute or the "list-style-type" CSS-- property.iflistType=='ordered'orlistType=='horizontal_ordered'thendata.listStyleType=args.list_style_typeorargs['list-style-type']data.type=args['type']-- Detect invalid type attributes and attempt to convert them to-- list-style-type CSS properties.ifdata.typeandnotdata.listStyleTypeandnottostring(data.type):find('^%s*[1AaIi]%s*$')thendata.listStyleType=data.typedata.type=nilendend-- List tag typeiflistType=='ordered'orlistType=='horizontal_ordered'thendata.listTag='ol'elsedata.listTag='ul'end-- Start number for ordered listsdata.start=args.startiflistType=='horizontal_ordered'then-- Apply fix to get start numbers working with horizontal ordered lists.localstartNum=tonumber(data.start)ifstartNumthendata.counterReset='listitem '..tostring(startNum-1)endend-- List style-- ul_style and ol_style are included for backwards compatibility. No-- distinction is made for ordered or unordered lists.data.listStyle=args.list_style-- List items-- li_style is included for backwards compatibility. item_style was included-- to be easier to understand for non-coders.data.itemStyle=args.item_styleorargs.li_styledata.items={}for_,numinipairs(mTableTools.numKeys(args))dolocalitem={}item.content=args[num]item.style=args['item'..tostring(num)..'_style']orargs['item_style'..tostring(num)]item.value=args['item'..tostring(num)..'_value']orargs['item_value'..tostring(num)]table.insert(data.items,item)endreturndataendfunctionp.renderList(data)-- Renders the list HTML.-- Return the blank string if there are no list items.iftype(data.items)~='table'or#data.items<1thenreturn''end-- Render the main div tag.localroot=mw.html.create('div')for_,classinipairs(data.classesor{})doroot:addClass(class)endroot:css{['margin-left']=data.marginLeft}ifdata.stylethenroot:cssText(data.style)end-- Render the list tag.locallist=root:tag(data.listTagor'ul')list:attr{start=data.start,type=data.type}:css{['counter-reset']=data.counterReset,['list-style-type']=data.listStyleType}ifdata.listStylethenlist:cssText(data.listStyle)end-- Render the list itemsfor_,tinipairs(data.itemsor{})dolocalitem=list:tag('li')ifdata.itemStylethenitem:cssText(data.itemStyle)endift.stylethenitem:cssText(t.style)enditem:attr{value=t.value}:wikitext(t.content)endreturndata.templatestyles..tostring(root)endfunctionp.renderTrackingCategories(args)localisDeprecated=false-- Tracks deprecated parameters.fork,vinpairs(args)dok=tostring(k)ifk:find('^item_style%d+$')ork:find('^item_value%d+$')thenisDeprecated=truebreakendendlocalret=''ifisDeprecatedthenret=ret..'[[Kategoria:Dagiti plantilia ti listaan nga addaan kadagiti nasukatanen a parametro]]'endreturnretendfunctionp.makeList(listType,args)ifnotlistTypeornotlistTypes[listType]thenerror(string.format("madi nga argumento ti #1 iti 'makeList' (ti '%s' ket saan a umiso a kita ti listaan)",tostring(listType)),2)endcheckType('makeList',2,args,'table')localdata=p.makeListData(listType,args)locallist=p.renderList(data)localtrackingCategories=p.renderTrackingCategories(args)returnlist..trackingCategoriesendforlistTypeinpairs(listTypes)dop[listType]=function(frame)localmArguments=require('Modulo:Dagiti argumento')localorigArgs=mArguments.getArgs(frame,{valueFunc=function(key,value)ifnotvalueornotmw.ustring.find(value,'%S')thenreturnnilendifmw.ustring.find(value,'^%s*[%*#;:]')thenreturnvalueelsereturnvalue:match('^%s*(.-)%s*$')endreturnnilend})-- Copy all the arguments to a new table, for faster indexing.localargs={}fork,vinpairs(origArgs)doargs[k]=vendreturnp.makeList(listType,args)endendreturnp