Module:Shortcut: Difference between revisions
Implement merger code by Pppery
(redo templatestyles) |
(Implement merger code by Pppery) |
||
Line 37: | Line 37: | ||
local listItems = {} | local listItems = {} | ||
for i, shortcut in ipairs(shortcuts) do | for i, shortcut in ipairs(shortcuts) do | ||
listItems[i] = frame:expandTemplate{ | if yesno(options['target']) then | ||
listItems[i] = string.format("[[%s]]",shortcut) | |||
else | |||
listItems[i] = frame:expandTemplate{ | |||
title = 'No redirect', | |||
args = {shortcut} | |||
} | |||
end | |||
end | end | ||
table.insert(listItems, options.msg) | table.insert(listItems, options.msg) | ||
Line 70: | Line 74: | ||
local nShortcuts = #shortcuts | local nShortcuts = #shortcuts | ||
if nShortcuts > 0 then | if nShortcuts > 0 then | ||
local headingMsg = options['shortcut-heading'] or cfg['shortcut-heading'] | |||
shortcutHeading = message(headingMsg, nShortcuts) | |||
shortcutHeading = frame:preprocess(shortcutHeading) | shortcutHeading = frame:preprocess(shortcutHeading) | ||
end | end | ||
Line 94: | Line 99: | ||
function p.main(frame) | function p.main(frame) | ||
local args = require('Module:Arguments').getArgs(frame | local args = require('Module:Arguments').getArgs(frame) | ||
-- Separate shortcuts from options | -- Separate shortcuts from options |