Modulo:Pp-iyalis-agnanayon
Daytoy a moduleo ket isayangkatna ti {{pp-iyalis-agnanayon}}. Daytoy ket plantilia ti panagsalaknib, ngem awan ti makita a maiparuar, saan a kas dagiti sabalia a plantilia ti panagsalaknib a mangiparuar kadagiti banderola wenno dagiti simbolo ti kandado. Ti laeng maiparuar ket ti kategoria. No ti panid ket masalakniban iti pannakaiyalis nga agraman iti napno a salaknib iti pannakaiyalis wenno salaknib iti pannakaiyalis ti plantilia, mangiparuar ti modulo iti maysa kadagiti sumaganad a kategoria, depende iti nagan ti espasio a nakausaranna:
- Kategoria:Dagiti agnanayon a nasalakniban ti pannakaiyalis a panid ti Wikipedia
- Kategoria:Dagiti nasalakniban ti pannakaiyalis a tungtungan a panid ti Wikipedia
- Kategoria:Dagiti nasalakniban ti pannakaiyalis a panid ti agar-aramat ken tungtungan ti agar-aramat ti Wikipedia
- Kategoria:Dagiti nasalakniban ti pannakaiyalis a panid ti proyekto ti Wikipedia
- Kategoria:Dagiti nasalakniban ti pannakaiyalis a portal ti Wikipedia
Kadagiti panid a saan a napno a salaknib iti pannakaiyalis wenno salaknib iti pannakaiyalis ti plantilia, mangiparuar daytoy a modulo iti Kategoria:Dagiti panid ti Wikipedia nga addaan kadagiti saan a husto a plantilia ti salaknib.
Panagusar
urnosenManipud iti wikitext
urnosenTi kadawyan a waya iti panagusar iti daytoy a modulo manipud iti wikitext ket iti plantilia ti {{pp-iyalis-agnanayon}}. Mabalinmo pay nga usaren manipud iti dagus nga #invoke iti kodigo ti {{#invoke:pp-iyalis-agnanayon|main}}
. Awan kadagitoy ket agala kadagiti ania man a parametro, ken mabalinda laeng iti agdama a panid.
Manipud iti Lua
urnosenManipud iti Lua, ikarga ti modulo a kasla daytoy:
local ppMoveIndef = require('Modulo:Pp-iyalis-agnanayon').main
Mabalinmonton nga usaren ti ppMoveIndef a kasla daytoy:
ppMoveIndef(title)
Ti parametro ti title ket ti maysa apagpilian a banag ti titulo, nga inus-usar kadagiti panggep ti panagsubok. No awan dagiti maited a parametro ti modulo ket mabalin iti agdama a panid.
-- Daytoy a moduleo ket isayngkatna ti [[Plantilia:Pp-iyalis-agnanayon]].
local p = {}
function p.main(title)
if type(title) == 'string' then
title = mw.title.new(title)
elseif type(title) ~= 'table' or not title.text or not title.getContent then
-- The title parameter is absent or not a title object. It could be a
-- frame object if we are being called from #invoke.
title = mw.title.getCurrentTitle()
end
local level = title
and title.protectionLevels
and title.protectionLevels.move
and title.protectionLevels.move[1]
local namespace = title and title.namespace
local category
if level == 'sysop' or level == 'templateeditor' then
if namespace == 2 or namespace == 3 then
category = 'Dagiti nasalakniban ti pannakaiyalis a panid ti agar-aramat ken tungtungan ti agar-aramat ti Wikipedia'
elseif namespace == 4 or namepace == 12 then
category = 'Dagiti nasalakniban ti pannakaiyalis a panid ti proyekto ti Wikipedia'
elseif namespace == 100 then
category = 'Dagiti nasalakniban ti pannakaiyalis a portal ti Wikipedia'
elseif title.isTalkPage then
category = 'Dagiti nasalakniban ti pannakaiyalis a tungtungan a panid ti Wikipedia'
else
category = 'Dagiti agnanayon a nasalakniban ti pannakaiyalis a panid ti Wikipedia'
end
else
category = 'Dagiti panid ti Wikipedia nga addaan kadagiti saan a husto a plantilia ti salaknib'
end
return string.format(
'[[%s:%s|%s]]',
mw.site.namespaces[14].name, -- "Category"
category,
title.text -- equivalent of {{PAGENAME}}
)
end
return p