Module:Transcludable section explained

-- Module to create selectively transcluded sections using syntax which is-- compatible with and

require('strict')

local p =

-- Main functionfunction p.main(frame) -- Declare locals local tsection = frame:getParent.args['transcludesection'] or frame:getParent.args['section'] or local bsection = frame.args['section'] or frame.args['1'] or local editlink = frame.args['edit'] or

-- Exit early if we are using section transclusion for a different section if(tsection ~= and bsection ~= ) then if(tsection ~= bsection) then return end end local text = frame.args['text'] or -- Rewrite anchor links local baselink = frame:getParent:getTitle text = mw.ustring.gsub(text, '(%[%[)(#[^%[%]]*%|)', '%1' .. baselink .. '%2') -- Get VTE button text (but only for non-empty text) local VTE_text = if (text ~= and editlink ~= ) then VTE_text = frame:expandTemplate end return VTE_text .. textend return p