Modulo:Para iti
Panagparang
Dokumentasion ti modulo
Daytoy a modulo ket isayangkatna ti plantilia ti {{para iti}}, pangngaasi a kitaen ti dokumentasionna para iti adu pay a pakaammo.
local mArguments --initialize lazily local mHatlist = require('Modulo:Listaan ti hatnote') local mHatnote = require('Modulo:Hatnote') local yesNo = require('Modulo:Wensaan') local p = {} --Implements {{For}} from the frame --uses capitalized "For" to avoid collision with Lua reserved word "for" function p.For (frame) mArguments = require('Modulo:Dagiti argumento') return p._For(mArguments.getArgs(frame)) end --Implements {{For}} but takes a manual arguments table function p._For (args) local use = args[1] if (not use) then return mHatnote.makeWikitextError( 'awan ti naited a parametro iti context. Agusar iti {{dadduma nga usar}} para kadagiti hatnote iti "dadduma nga usar".', 'Plantilia:Para iti#Dagiti biddut', args.category ) end local pages = {} function two (a, b) return a, b, 1 end --lets us run ipairs from 2 for k, v in two(ipairs(args)) do table.insert(pages, v) end local title = mw.title.getCurrentTitle() local skipCat = title.isTalkPage or title.namespace == 2 --don't categorise talk pages and userspace local oddCat = skipCat and '' or '[[Kategoria:Dagiti plantilia ti hatnote nga agus-usar kadagiti karkarna a parametro]]' local category = yesNo(args.category) return mHatnote._hatnote( mHatlist.forSeeTableToString({{use = use, pages = pages}}), {selfref = args.selfref} ) .. ( (use == 'dadduma nga usar') and ((category == true) or (category == nil)) and oddCat or '' ) end return p