Module:Numlinks: Difference between revisions
No edit summary |
No edit summary |
||
| Line 6: | Line 6: | ||
function p.side_numlinks(num_links, curr_num, min_num, page_text, link_text, is_ordinal) | function p.side_numlinks(num_links, curr_num, min_num, page_text, link_text, is_ordinal) | ||
local num_links = num_links or | local num_links = num_links or 3 | ||
local curr_num = curr_num | local curr_num = curr_num or 2 | ||
local | local min_num = min_num or 1 | ||
local page_text = page_text or { "PRE-TEXT", "POST-TEXT" } | local page_text = page_text or { "PRE-TEXT", "POST-TEXT" } | ||
local link_text = link_text or nil | local link_text = link_text or nil | ||
local is_ordinal = is_ordinal ~= nil and is_ordinal or false | local is_ordinal = is_ordinal ~= nil and is_ordinal or false | ||
| Line 58: | Line 58: | ||
end | end | ||
function p.eight_numlinks( | function p.eight_numlinks(curr_num_1, curr_num_2, min_num, page_text, link_text) | ||
end | end | ||
| Line 64: | Line 64: | ||
-- Generate a table of previous and next links for numbered pages, with support | -- Generate a table of previous and next links for numbered pages, with support | ||
-- for up to two numbers. Args are as follows: | -- for up to two numbers. Args are as follows: | ||
-- - Is ordinal: should the values be cardinal numbers (eg, 12edo) or ordinal | -- - Is ordinal: should the values be cardinal numbers (eg, 12edo) or ordinal | ||
-- numbers (eg, 12th-octave)? | -- numbers (eg, 12th-octave)? | ||
| Line 90: | Line 82: | ||
local link_text = args["Link Text"] | local link_text = args["Link Text"] | ||
local min_num = args["Min Num"] ~= nil and args["Min Num"] or 1 | local min_num = args["Min Num"] ~= nil and args["Min Num"] or 1 | ||
local | local curr_num_1 = args["Num 1"] | ||
local curr_num_2 = args["Num 2"] | |||
local | |||
-- Create numbered navigation links | -- Create numbered navigation links | ||
local navigation_links = {} | local navigation_links = {} | ||
if | if curr_num_2 == nil then | ||
navigation_links = p.side_numlinks(num_links, curr_num[1], min_num, page_text, link_text, is_ordinal) | navigation_links = p.side_numlinks(num_links, curr_num[1], min_num, page_text, link_text, is_ordinal) | ||
end | end | ||