Module:TemplateHelpers: Difference between revisions
// via Wikitext Extension for VSCode |
// via Wikitext Extension for VSCode |
||
| Line 470: | Line 470: | ||
processors = processors or {} | processors = processors or {} | ||
propertyMappings = propertyMappings or {} | propertyMappings = propertyMappings or {} | ||
-- filter out hidden fields | |||
local filteredFields = {} | |||
for _, f in ipairs(fields) do | |||
if not f.hidden then | |||
table.insert(filteredFields, f) | |||
end | |||
end | |||
-- Pre-allocate output table - estimate based on number of fields | -- Pre-allocate output table - estimate based on number of fields | ||
| Line 476: | Line 484: | ||
local outIndex = 1 | local outIndex = 1 | ||
for _, field in ipairs( | for _, field in ipairs(filteredFields) do | ||
local key, value = p.getFieldValue(args, field) | local key, value = p.getFieldValue(args, field) | ||
if value then | if value then | ||