Module:Transclusion count: Difference between revisions
From Test Wiki
Content deleted Content added
Copyedit. (Spelling) |
m 1 revision imported |
||
| (2 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
local p = {} |
local p = {} |
||
function p. |
function p._fetch(args) |
||
local template = nil |
local template = nil |
||
local return_value = nil |
local return_value = nil |
||
| Line 7: | Line 7: | ||
-- Use demo parameter if it exists, otherwise use current template name |
-- Use demo parameter if it exists, otherwise use current template name |
||
local namespace = mw.title.getCurrentTitle().namespace |
local namespace = mw.title.getCurrentTitle().namespace |
||
if |
if args["demo"] and args["demo"] ~= "" then |
||
template = mw.ustring.gsub( |
template = mw.ustring.gsub(args["demo"],"^[Tt]emplate:","") |
||
elseif namespace == 10 then -- Template namespace |
elseif namespace == 10 then -- Template namespace |
||
template = mw.title.getCurrentTitle().text |
template = mw.title.getCurrentTitle().text |
||
| Line 32: | Line 32: | ||
-- If database value doesn't exist, use value passed to template |
-- If database value doesn't exist, use value passed to template |
||
if return_value == nil and |
if return_value == nil and args[1] ~= nil then |
||
local arg1=mw.ustring.match( |
local arg1=mw.ustring.match(args[1], '[%d,]+') |
||
if arg1 and arg1 ~= '' then |
if arg1 and arg1 ~= '' then |
||
return_value = tonumber( |
return_value = tonumber(mw.getCurrentFrame():callParserFunction('formatnum', arg1, 'R')) |
||
end |
end |
||
end |
end |
||
return return_value |
return return_value |
||
end |
|||
function p.fetch(frame) |
|||
return p._fetch(frame.args) |
|||
end |
end |
||
-- Tabulate this data for [[Wikipedia:Database reports/Templates transcluded on the most pages]] |
-- Tabulate this data for [[Wikipedia:Database reports/Templates transcluded on the most pages]] |
||
function p.tabulate( |
function p.tabulate() |
||
local list = {} |
local list = {} |
||
for i = 65, 91 do |
for i = 65, 91 do |
||