Modulis:Lapas ID
Izskats
Moduļa dokumentācija[skatīt] [labot] [hronoloģija] [pārlādēt]
Piemēri
[labot pirmkodu]Kods | Rezultāts |
---|---|
{{#invoke:Lapas ID|main|40|81298}} |
|
{{#invoke:Lapas ID|main|26096242|46872837}} |
|
Piezīmes
[labot pirmkodu]Ja tiks izsaukts kādas lietotāja lapas ID, tā tiks uztverta kā vikisaite, līdz ar to kopā ar parakstu dažās vārdtelpās tas var ģenerēt paziņojumu.
Dokumentācija iekļauta no Modulis:Lapas ID/doc (labot | hronoloģija) Vari eksperimentēt šī moduļa smilšu kastes (izveidot | spoguļversija) un testu (izveidot) lapā Moduļa apakšlapas. |
local p = {}
function p.main(frame)
local out = {}
for k,v in ipairs(frame.args) do
local id = tonumber(v)
if not id then
error(string.format("Nederīgs lapas ID %s", v))
end
local title = mw.title.new(id)
if title then
out[k] = string.format("* %d: %s\n", title.id, title.prefixedText)
else
out[k] = string.format("* Nav lapas ar šādu ID %d\n", id)
end
end
return table.concat(out)
end
function p.main2(frame)
local out = {}
for k,v in ipairs(frame.args) do
local id = tonumber(v)
if not id then
error(string.format("Nederīgs lapas ID %s", v))
end
local title = mw.title.new(id)
if title then
out[k] = string.format("%s\n", title.prefixedText)
else
out[k] = string.format("* Nav lapas ar šādu ID %d\n", id)
end
end
return table.concat(out)
end
return p