Module:Variable arguments: Difference between revisions
ArrowHead294 (talk | contribs) mNo edit summary |
ArrowHead294 (talk | contribs) m Check for nil first so that "trim" does not error out |
||
| Line 23: | Line 23: | ||
result = result:sub(1, -11) | result = result:sub(1, -11) | ||
if utils.trim(result) == "" | if result == nil or utils.trim(result) == "" then | ||
result = "[[{{#titleparts: {{FULLPAGENAME}}|-1}}]]" | result = "[[{{#titleparts: {{FULLPAGENAME}}|-1}}]]" | ||
end | end | ||
| Line 54: | Line 54: | ||
result = result:sub(1, -2) | result = result:sub(1, -2) | ||
if utils.trim(result) == "" | if result == nil or utils.trim(result) == "" then | ||
result = string.format(fmt, frame:preprocess("{{ROOTPAGENAME}}")) | result = string.format(fmt, frame:preprocess("{{ROOTPAGENAME}}")) | ||
end | end | ||
| Line 92: | Line 92: | ||
result = result:sub(1, -3) | result = result:sub(1, -3) | ||
if utils.trim(result) == "" | if result == nil or utils.trim(result) == "" then | ||
result = "" | result = "" | ||
end | end | ||
| Line 116: | Line 116: | ||
end | end | ||
if utils.trim(result) == "" | if result == nil or utils.trim(result) == "" then | ||
local arpn = frame:preprocess("{{ARTICLEROOTPAGENAME}}") | local arpn = frame:preprocess("{{ARTICLEROOTPAGENAME}}") | ||
result = utils.wlink(arpn) | result = utils.wlink(arpn) | ||
| Line 122: | Line 122: | ||
result = "<div style=\"background: #f9f9f9; border: 1px solid #aaa; clear: right; float: right; " | result = "<div style=\"background: #f9f9f9; border: 1px solid #aaa; clear: right; float: right; " | ||
.. "font-size: 90%; width: 300px; margin: 0 0 4px 4px; padding: 4px; text-align: left;\">\n" | .. "font-size: 90%; width: 300px; margin: 0 0 4px 4px; padding: 4px 4px 4px 4px; text-align: left;\">\n" | ||
.. "<div style=\"float: left;\">[[File:Wikipedia-logo.png|44px|none|link=|alt=]]</div>\n" | .. "<div style=\"float: left;\">[[File:Wikipedia-logo.png|44px|none|link=|alt=]]</div>\n" | ||
.. "<div style=\"margin-left: 60px;\">" | .. "<div style=\"margin-left: 60px;\">" | ||