Module:DisplayTemplate: Difference between revisions
Created page with "local p = {} function p.showTemplate(frame) local templateName = frame.args[1] if not templateName then return "Error: No template name provided." end..." |
// via Wikitext Extension for VSCode |
||
| (7 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
--[[ | |||
* Name: DisplayTemplate | |||
* Author: Mark W. Datysgeld | |||
* Description: Template content display without category invocation, useful for documentation and debugging | |||
* Notes: Uses frame:expandTemplate to render template content, then strips all category links with pattern matching | |||
]] | |||
local p = {} | local p = {} | ||
| Line 8: | Line 15: | ||
local templateContent = mw.getCurrentFrame():expandTemplate{title = templateName} | local templateContent = mw.getCurrentFrame():expandTemplate{title = templateName} | ||
templateContent = templateContent:gsub("%[%[Category:[^]]+%]%]", "") | |||
return templateContent | return templateContent | ||
end | end | ||
return p | return p | ||