Open main menu

Changes

Module:Citation

1,104 bytes added, 02:00, 26 August 2012
Added support for Template:r.
end
return text
end
 
function r0(frame, name, group, page)
if ( name == nil ) then return "" end
if ( group == nil ) then group = "" end
local p = ""
if ( page ~= nil ) then
local contents = "<nowiki>:</nowiki>" .. page
p = tag(frame, {name="sup",contents=contents,params={class="reference",style="white-space:nowrap;"}})
end
return tag(frame, {name="ref",contents="",params={name=name,group=group}}) .. p
end
-- return mw.text.tag{name = "ref", contents = content, params = args}
return tag(frame, {name = "ref", contents = content, params = args})
end
 
-- This is used by template {{r}}.
function p.r(frame)
local pframe = frame:getParent()
local config = frame.args
local args = pframe.args
local t1 = r0(frame, args.group, args.page or args.page1)
local t2 = r0(frame, args.group, args.page2)
local t3 = r0(frame, args.group, args.page3)
local t4 = r0(frame, args.group, args.page4)
local t5 = r0(frame, args.group, args.page5)
local t6 = r0(frame, args.group, args.page6)
local t7 = r0(frame, args.group, args.page7)
local t8 = r0(frame, args.group, args.page8)
local t9 = r0(frame, args.group, args.page9)
return t1 .. t2 .. t3 .. t4 .. t5 .. t6 .. t7 .. t8 .. t9
end
return p
Anonymous user