Modul:Údržba

Z Wikipedie, otevřené encyklopedie

Jednotlivé podmoduly modulu slouží k různým procesům údržby. Dokumentace k podmodulům je zatím v komentářích v modulu.

local p = {}

-- == Podmodul primeVlozeni ==
-- Podmodul vloží do stránky zadanou kategorii údržby, pokud byla šablona
-- vložena přímo. Pokud byla šablona vložena do stránky skrze jinou šablonu
-- (jinak řečeno ''transkluzí transkluze'' nebo ''nepřímo''), nevloží nic.
-- Používá se v šablonách, které se vkládají pouze do jiných šablon a jinde by
-- se vyskytovat neměly.
-- ; Použití
-- : {{#invoke:Údržba|primeVlozeni|«kategorie»}}
function p.primeVlozeni(kontext)
	local nadrazeny = kontext:getParent()
	if nadrazeny then
		local nazevNadrazeneho = nadrazeny:getTitle()
		if mw.title.new(nazevNadrazeneho).namespace ~= 10 then
			return kontext:expandTemplate{title = 'kategorie', args = {kontext.args[1]}}
		end
	end
end

return p