Module:TemplateStarter: Difference between revisions

// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
Tag: Reverted
Line 152: Line 152:
     local parsedTemplate = p.parseVariantTemplate(templateType)
     local parsedTemplate = p.parseVariantTemplate(templateType)
      
      
    local content
     if parsedTemplate and parsedTemplate.variant then
     if parsedTemplate and parsedTemplate.variant then
         -- Generate combined template for variant
         -- Generate combined template for variant
         return p.generateCombinedTemplate(parsedTemplate.baseTemplate, parsedTemplate.variant)
         content = p.generateCombinedTemplate(parsedTemplate.baseTemplate, parsedTemplate.variant)
     else
     else
         -- Generate regular template
         -- Generate regular template
         return p.generateTemplate(templateType)
         content = p.generateTemplate(templateType)
     end
     end
   
    -- Wrap in nowiki tags to prevent parsing before it reaches the editor
    if content and not content:match("^Error:") and not content:match("^<!--") then
        return '<nowiki>' .. content .. '</nowiki>'
    end
   
    return content
end
end