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 = args,
processed_args = single_args,
param_mods = param_mods,
param_mods = param_mods,
termarg = termarg_index,
termarg = termarg_index,