Module:List of minor planets index element
Appearance
Template:List of minor planets index element/doc
local p = {}
function p.page( frame )
local args = frame:getParent().args
local lompnum_from = args[1] or 1001
local lompnum_to = lompnum_from + 999
local lompnum_k = math.floor( (lompnum_from - 1)/1000 )
local lomp = 'List of minor planets: '..lompnum_from..'–'..lompnum_to --en dash
local title = mw.title.new(lomp)
local pre = ''
local mid = '[['..lomp..'|'
local large = frame:expandTemplate{ title = 'Large', args = { lompnum_k } }
local small = frame:expandTemplate{ title = 'Small', args = { ',001' } }
local post = large..small --i.e. '{{Large|'..lompnum_k..'}}{{Small|,001}}'
if title.exists == false then
pre = 'style="background-color:#e2e2e2" | '
local color = frame:expandTemplate{ title = 'Color', args = { '#999', post } }
post = color --i.e. '{{Color|#999|'..post..'}}'
end
return pre..mid..post..']]'
end
return p