Module:T-Campaign: Difference between revisions

// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
Line 183: Line 183:
         end
         end
          
          
         -- Get the title from the central configuration
         -- Centralize processing by using the WikitextProcessor's main function
         local titleText = template.config.constants.title or "Campaign"
         local placeholderValues = {
          
            CAMPAIGN_NAME = template.config.constants.title or "Campaign"
        -- Replace placeholder and process links
         }
        bannerContent = bannerContent:gsub("%$CAMPAIGN_NAME%$", titleText)
         bannerContent = WikitextProcessor.processContentForFrontend(bannerContent, placeholderValues, context)
         bannerContent = WikitextProcessor.processWikiLinksToHTML(bannerContent, context)
          
          
         local noticeData = {
         local noticeData = {