Module:LuaTemplateBlueprint: Difference between revisions

// via Wikitext Extension for VSCode
Tag: Reverted
// via Wikitext Extension for VSCode
Tag: Reverted
Line 14: Line 14:
  *
  *
  * Note on parameter handling:
  * Note on parameter handling:
  * - Template parameters are extracted and normalized by TemplateHelpers.extractArgs()
  * - Template parameters are extracted directly from frame:getParent().args
  * - This function handles case-insensitive parameter names for better user experience
  * - Arguments are normalized for case-insensitivity using TemplateHelpers.normalizeArgumentCase()
  * - Parameters are accessible via args[paramName] regardless of case used in the template
  * - Parameters are accessible via args[paramName] regardless of case used in the template
]]
]]
Line 1,071: Line 1,071:
     end
     end
      
      
     -- Extract and normalize arguments
     -- Extract arguments directly from frame (following established pattern)
     local args = TemplateHelpers.extractArgs(frame)
     local args = frame:getParent().args or {}
   
    -- Normalize arguments for case-insensitivity
    args = TemplateHelpers.normalizeArgumentCase(args)
      
      
     -- Run preprocessors
     -- Run preprocessors