Модуль:Main

Материал из Dota 2 Вики
Перейти к: навигация, поиск

Документация для Модуль:Main Перейти к коду ↴ [ править | очистить ]

Reality Rift icon.png
▶️ Planeshift.
Документацию для этого шаблона или модуля можно найти в Template:Main.
Вы можете быть перенаправлены на другой язык вики, если перевод недоступен.


local getArgs = require( 'Module:Arguments' ).main
local hatnote = require( 'Module:Hatnote' )._main
local p = {}

function p.main( frame )
	local args = getArgs()
	return p._main( args )
end

function p._main( args )
	if args[1] then
		local text = 'Основная статья: '
		if args[2] then
			text = 'Основные статьи: '
		end
		
		local articles, n = {}, 1
		while args[n] do
			local title = args['l' .. n] or args[n]
			table.insert( articles, '[[' .. args[1] .. '|' .. title .. ']]' )
			n = n + 1
		end
	
		return hatnote( { text .. table.concat( articles, ', ' ) } )
	else
		return error( 'Нужно указать статью', 0 )
	end
end

return p