Module:pollasena-roots: Difference between revisions
No edit summary |
No edit summary |
||
| Line 109: | Line 109: | ||
return table.concat(links) .. ncategories(categories) | return table.concat(links) .. ncategories(categories) | ||
end | |||
local function get_single_args(args, index) | |||
local single = {} | |||
for k, v in pairs(args) do | |||
if type(v) == "table" and v.maxindex then | |||
single[k] = v[index] | |||
else | |||
single[k] = v | |||
end | |||
end | |||
return single | |||
end | end | ||
| Line 162: | Line 174: | ||
terms = items | terms = items | ||
else | else | ||
local single_args = get_single_args(args, termarg_index) | |||
local parsed = m_param_utils.parse_term_with_inline_modifiers_and_separate_params({ | local parsed = m_param_utils.parse_term_with_inline_modifiers_and_separate_params({ | ||
processed_args = | processed_args = single_args, | ||
param_mods = param_mods, | param_mods = param_mods, | ||
termarg = termarg_index, | termarg = termarg_index, | ||