https://en.wikipedia.org/w/index.php?action=history&feed=atom&title=Module%3ARoad_data%2Fextra%2Fdoc%2FtableModule:Road data/extra/doc/table - Revision history2025-05-30T11:56:04ZRevision history for this page on the wikiMediaWiki 1.45.0-wmf.3https://en.wikipedia.org/w/index.php?title=Module:Road_data/extra/doc/table&diff=1242429258&oldid=prevBrandonXLF: Table for Module:Road data/extra/doc2024-08-26T19:16:11Z<p>Table for <a href="/wiki/Module:Road_data/extra/doc" title="Module:Road data/extra/doc">Module:Road data/extra/doc</a></p>
<p><b>New page</b></p><div>local p = {}<br />
local extra = require('Module:Road data/extra')<br />
local TableTools = require('Module:TableTools')<br />
<br />
function defaultFirst(a, b)<br />
if a == 'default' then return true end<br />
if b == 'default' then return false end<br />
return a < b<br />
end<br />
<br />
function p.table(frame)<br />
local out = ''<br />
<br />
for signType, signDef in TableTools.sortedPairs(extra) do<br />
out = out .. '{| class="wikitable" style="display:inline-table;"\n'<br />
out = out .. '|+ ' .. signType .. '\n'<br />
out = out .. '|-\n'<br />
out = out .. '! Region\n'<br />
out = out .. '! Sign\n'<br />
<br />
for countryType, countryDef in TableTools.sortedPairs(signDef, defaultFirst) do<br />
if type(countryDef) == 'table' then<br />
for stateType, stateDef in TableTools.sortedPairs(countryDef, defaultFirst) do<br />
out = out .. '|-\n'<br />
out = out .. '|' .. countryType .. '/' .. stateType .. '\n'<br />
out = out .. '|[[File:' .. stateDef .. '|24px]]\n'<br />
end<br />
else<br />
out = out .. '|-\n'<br />
out = out .. '|' .. countryType .. '\n'<br />
out = out .. '|[[File:' .. countryDef .. '|24px]]\n'<br />
end<br />
end<br />
<br />
out = out .. '|}\n'<br />
end<br />
<br />
return out<br />
end<br />
<br />
return p</div>BrandonXLF