Modulo:Nangruna a listaan

Dokumentasion ti modulo

Daytoy a modulo ket agpataud iti silpo ti "Para iti ad-adu a komprehensibo a listaan, kitaen ti [...]". Daytoy ket isayangkatna ti plantilia ti {{nangruna a listaan}}.

Panagusar manipud iti teksto ti wiki urnosen

Daytoy a modulo ket saan a mabalin a dagus a mausar manipud iti #invoke. Daytoy ket mabalin laeng a mausar babaen ti plantilia ti {{nangruna a listaan}}. Pangngaasi a kitaen ti panid ti plantilia para iti dokumentasion.

Panagusar manipud kadagiti sabali a modulo ti Lua urnosen

Ikarga ti modulo:

local mMainList = require('Modulo:Nangruna a listaan')

Mabalinmonton nga usaren ti annong ti _mainList kasla iti daytoy:

mMainList._mainList (panid1, panid2)

Ti karuay ti page1 ket ti panid a pangisilpuan, ken nasken daytoy. No kayat, ti nagan ti panid ket mabalin a mangiraman ti silpo ti seksionred. No ti panid ket mangiraman ti silpo ti seksion, daytoy ket automatiko a mapormat a kas panid § seksion, imbes a ti kasisigud ti MediaWiki iti panid#seksion.

Pagpilian ti karuay ti page2; daytoy ti maikadua a silpo ti panidi.

Pagarigan 1 urnosen

mMainList._mainList ('Wikipedia:Hatnote#Dagiti plantilia ti hatnote')

Mapataud:

<div class="hatnote">Para iti ad-adu a komprehensibo a listaan, kitaen ti [[Wikipedia:Hatnote#Dagiti plantilia ti hatnote|Wikipedia:Hatnote § Dagiti plantilia ti hatnote]].</div>

Maiparang:

Para iti ad-adu a komprehensibo a listaan, kitaen ti Wikipedia:Hatnote § Dagiti plantilia ti hatnote.

Pagarigan 2 urnosen

mMainList._mainList ('Wikipedia:Hatnote#Dagiti plantilia ti hatnote','Wikipedia:Wikidata/Dagiti silpo ti ruar#Dagiti silpo ti ruar')

Mapataud:

<div class="hatnote">Para iti ad-adu a komprehensibo a listaan, kitaen ti [[Wikipedia:Hatnote#Dagiti plantilia ti hatnote|Wikipedia:Hatnote#Dagiti plantilia ti hatnote]] ken [[Wikipedia:Dagiti mensahe ti plantilia/Panagdalus#Panagdalus|Wikipedia:Dagiti mensahe ti plantilia/Panagdalus#Panagdalus]].</div>

Maiparang:

Dagiti teknikal a salaysay urnosen

Daytoy a modulo ket agusar iti Modulo:Hatnote tapno mapormat ti teksto ken Modulo:Dagiti argumento tapno makaala kadagiti argumento manipud iti teksto ti wiki.

--[[
-- This module produces a "For more details on this topic" link. It implements
-- the {{Main list}} template.
--]]

local mHatnote = require('Modulo:Hatnote')
local mHatlist = require('Modulo:Listaan ti hatnote')
local mArguments -- lazily initialise
local mTableTools -- lazily initialise
local p = {}

function p.mainList(frame)
	mArguments = require('Modulo:Dagiti argumento')
	mTableTools = require('Modulo:Ramramit ti tabla')
	local args = mArguments.getArgs(frame, {parentOnly = true})
	if not args[1] then
		return mHatnote.makeWikitextError(
			'awan ti nagan ti panid a nainaganan',
			'Plantilia:Nangruna a listaan#Dagiti biddut',
			args.category
		)
	end
	return p._mainList(mTableTools.compressSparseArray(args))
end

function p._mainList(args)
	local pages = mHatlist.andList(args, true)
	local text = string.format('Para iti ad-adu a komprehensibo a listaan, kitaen ti %s.', pages)
	return mHatnote._hatnote(text)
end

return p