Module:Location Table: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
mNo edit summary |
(Ensure LocTableBottom is called with a unique version= argument so it isn't cached) |
||
Line 9: | Line 9: | ||
function p.head(frame) |
function p.head(frame) |
||
⚫ | |||
assert(not persistant.in_table, 'Second Template:LocTableHead (Missing Template:LocTableBottom?)') |
assert(not persistant.in_table, 'Second Template:LocTableHead (Missing Template:LocTableBottom?)') |
||
⚫ | |||
persistant.in_table = true |
persistant.in_table = true |
||
persistant.json = {} |
persistant.json = {} |
||
Line 23: | Line 24: | ||
assert(persistant.in_table, 'Template:LocLine when not in a location table (Missing Template:LocTableHead?)') |
assert(persistant.in_table, 'Template:LocLine when not in a location table (Missing Template:LocTableHead?)') |
||
local args = frame:getParent().args |
local args = frame:getParent().args |
||
local loc = args.loc |
local loc = args.loc |
||
local qty = args.quantity |
local qty = args.quantity |
||
Line 49: | Line 51: | ||
function p.bottom(frame) |
function p.bottom(frame) |
||
local args = frame:getParent().args |
|||
assert(args.version == persistant.version, 'Template:LocTableBottom needs to be transcluded with the same |version= as the corresponding Template:LocTableHead') |
|||
assert(persistant.in_table, 'Template:LocTableBottom when not in a location table (Missing Template:LocTableHead?)') |
assert(persistant.in_table, 'Template:LocTableBottom when not in a location table (Missing Template:LocTableHead?)') |
||