Topic on Module talk:Extension

Template mode categorization

4
Kai Burghardt (talkcontribs)

The categorization as Category: Extensions without MediaWiki version should be omitted if the templatemode parameter is nocats. Currently it’s always categorized if no version requirement can be determined, for instance seen in Extension status. I don’t feel confident enough to perform the edits myself so I’m posting this on the discussion page. Kai Burghardt (talk) 19:19, 9 February 2022 (UTC)

Ciencia Al Poder (talkcontribs)

Done!

Samwilson (talkcontribs)

Would it be good to add the nocats check to the cat() function? e.g.:

local function cat( title )
	local pargs = frame:getParent().args
	if pargs.templatemode == "nocats" then
		return ''
	end
	return '[[Category:' .. title .. ']]'
end
Kai Burghardt (talkcontribs)

Good suggestion, yet I think cat should really just emit a categorization string, to keep its behavior predictable. You may introduce a separate function, say ccat (conditional category), that checks for pargs.templatemode and relies on cat, because there might be a legit situation for categorization regardless of nocats By the way, currently, there are two occurrences of the string literal '[[Category:'. I guess this should be deduplicated. ‑‑Kai Burghardt (talk) 00:50, 10 February 2022 (UTC)

Reply to "Template mode categorization"