<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://digida.mgpu.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3ATemplate_call_code</id>
	<title>Модуль:Template call code - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://digida.mgpu.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3ATemplate_call_code"/>
	<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Template_call_code&amp;action=history"/>
	<updated>2026-04-07T20:04:38Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Template_call_code&amp;diff=45233&amp;oldid=prev</id>
		<title>Patarakin: 1 версия импортирована</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Template_call_code&amp;diff=45233&amp;oldid=prev"/>
		<updated>2026-03-24T07:01:28Z</updated>

		<summary type="html">&lt;p&gt;1 версия импортирована&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 10:01, 24 марта 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Patarakin</name></author>
	</entry>
	<entry>
		<id>http://digida.mgpu.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Template_call_code&amp;diff=45232&amp;oldid=prev</id>
		<title>ru_wikipedia&gt;Kylaix: 22 версии импортировано из :b:Модуль:Template_call_code</title>
		<link rel="alternate" type="text/html" href="http://digida.mgpu.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Template_call_code&amp;diff=45232&amp;oldid=prev"/>
		<updated>2025-04-12T01:43:51Z</updated>

		<summary type="html">&lt;p&gt;22 версии импортировано из &lt;a href=&quot;/index.php?title=B:%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Template_call_code&amp;amp;action=formedit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;B:Модуль:Template call code (страница не существует)&quot;&gt;b:Модуль:Template_call_code&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local getArgs = require(&amp;#039;Module:Arguments&amp;#039;).getArgs&lt;br /&gt;
local ru = mw.language.new(&amp;#039;ru&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
-- Используется для того, чтобы можно было удалять элементы из таблицы&lt;br /&gt;
local function copy(other)&lt;br /&gt;
	local res = {}&lt;br /&gt;
	for k, v in pairs(other) do&lt;br /&gt;
		res[k] = v&lt;br /&gt;
	end&lt;br /&gt;
	return res&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function makeInvokeFunc(funcName, flags)&lt;br /&gt;
	return function (frame)&lt;br /&gt;
		local args = copy(getArgs(frame, {&lt;br /&gt;
			trim = false,&lt;br /&gt;
			removeBlanks = false&lt;br /&gt;
		}))&lt;br /&gt;
		return p[funcName](args, flags)&lt;br /&gt;
	end&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
--предотвращает обработку вики-текста в отображении образца&lt;br /&gt;
local function processText(str, nowiki)&lt;br /&gt;
	local res = str&lt;br /&gt;
	if nowiki then&lt;br /&gt;
		str = mw.text.unstripNoWiki(str)&lt;br /&gt;
		str = string.gsub(str, &amp;#039;%[&amp;#039;, &amp;#039;&amp;amp;#91;&amp;#039;)&lt;br /&gt;
		str = string.gsub(str, &amp;#039;%]&amp;#039;, &amp;#039;&amp;amp;#93;&amp;#039;)&lt;br /&gt;
		str = string.gsub(str, &amp;#039;&amp;lt;&amp;#039;, &amp;#039;&amp;amp;lt;&amp;#039;)&lt;br /&gt;
		str = string.gsub(str, &amp;#039;&amp;gt;&amp;#039;, &amp;#039;&amp;amp;gt;&amp;#039;)&lt;br /&gt;
		str = string.gsub(str, &amp;#039;{&amp;#039;, &amp;#039;&amp;amp;#123;&amp;#039;)&lt;br /&gt;
		str = string.gsub(str, &amp;#039;|&amp;#039;, &amp;#039;&amp;amp;#124;&amp;#039;)&lt;br /&gt;
		str = string.gsub(str, &amp;#039;}&amp;#039;, &amp;#039;&amp;amp;#125;&amp;#039;)&lt;br /&gt;
		str = string.gsub(str, &amp;#039;\&amp;#039;&amp;#039;, &amp;#039;&amp;amp;#39;&amp;#039;)&lt;br /&gt;
		str = string.gsub(str, &amp;#039;&amp;quot;&amp;#039;, &amp;#039;&amp;amp;quot;&amp;#039;)&lt;br /&gt;
		str = string.gsub(str, &amp;#039;(://)&amp;#039;, &amp;#039;&amp;lt;span&amp;gt;%1&amp;lt;/span&amp;gt;&amp;#039;)&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function addParams(args, params)&lt;br /&gt;
	local text, equals_pos, param, value = &amp;#039;&amp;#039;, 0, &amp;#039;&amp;#039;, &amp;#039;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	local function addPipe()&lt;br /&gt;
		if params.spaced then&lt;br /&gt;
			text = text .. &amp;#039; &amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		text = text .. &amp;#039;&amp;lt;span class=&amp;quot;&amp;#039;&lt;br /&gt;
		if not params.spaced then&lt;br /&gt;
			text = text .. &amp;#039; ts-templateCallCode-pipe&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		if not params.black then&lt;br /&gt;
			text = text .. &amp;#039; ts-templateCallCode-weak&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- &amp;amp;#124;, чтобы не трактовалось как разделитель ячеек в таблицах&lt;br /&gt;
		text = text .. &amp;#039;&amp;quot;&amp;gt;&amp;amp;#124;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local beforeParam = &amp;#039;&amp;lt;span class=&amp;quot;ts-templateCallCode-param&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
	local afterParam = &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	for k, v in pairs(args) do&lt;br /&gt;
		if type(k) == &amp;#039;number&amp;#039; then  -- Неименованные параметры&lt;br /&gt;
			if k &amp;gt;= params.from then&lt;br /&gt;
				equals_pos = v:find(&amp;#039;=&amp;#039;)&lt;br /&gt;
				if equals_pos and v:find(&amp;#039;{{=}}&amp;#039;) == equals_pos - 2 then&lt;br /&gt;
					equals_pos = nil&lt;br /&gt;
				end&lt;br /&gt;
				if equals_pos then  -- Содержащие «=» преобразуем в именованные&lt;br /&gt;
					param = v:sub(1, equals_pos - 1)&lt;br /&gt;
					value = v:sub(equals_pos + 1)&lt;br /&gt;
					addPipe()&lt;br /&gt;
					text = text .. beforeParam .. processText(param, params.nowiki) .. &amp;#039;=&amp;#039; .. processText(value, params.nowiki) .. afterParam&lt;br /&gt;
				else  -- Истинно неименованные&lt;br /&gt;
					addPipe()&lt;br /&gt;
					local paramValue = processText(v, params.nowiki)&lt;br /&gt;
					if #paramValue ~= 0 then&lt;br /&gt;
						text = text .. beforeParam .. paramValue .. afterParam&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
			end&lt;br /&gt;
		elseif not k:find(&amp;#039;^_&amp;#039;) then  -- Именованные параметры, исключая модификаторы внешнего вида&lt;br /&gt;
			addPipe()&lt;br /&gt;
			text = text .. beforeParam .. processText(k, params.nowiki) .. &amp;#039;=&amp;#039; .. processText(v, params.nowiki) .. afterParam&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	return text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._main(args, flags)&lt;br /&gt;
	local name = args[1]&lt;br /&gt;
	table.remove(args, 1)&lt;br /&gt;
	&lt;br /&gt;
	-- Вещи типа «=» в первом параметре&lt;br /&gt;
	if not name then&lt;br /&gt;
		for k, v in pairs(args) do&lt;br /&gt;
			if not k:find(&amp;#039;^_&amp;#039;) then&lt;br /&gt;
				name = k .. &amp;#039;=&amp;#039; .. v&lt;br /&gt;
				args[k] = nil&lt;br /&gt;
				break&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local optpText&lt;br /&gt;
	if not flags.withoutParams then&lt;br /&gt;
		if name then&lt;br /&gt;
			local spanOffset = mw.ustring.find(name, &amp;#039;&amp;lt;span&amp;#039;)  -- След использования шаблона optp&lt;br /&gt;
			if spanOffset then&lt;br /&gt;
				optpText = mw.ustring.sub(name, spanOffset)&lt;br /&gt;
				name = mw.ustring.sub(name, 1, spanOffset - 1)&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local yesno = require(&amp;#039;Module:Yesno&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	local nolink, subst, podst, global, nav, noRedirect, ucFirst, black, nobr&lt;br /&gt;
	local tag, style, comment, lang, sister, global, textInPlaceOfName, &lt;br /&gt;
		namePrefix, prefix, postfix, nowiki&lt;br /&gt;
	local spaced, from&lt;br /&gt;
	&lt;br /&gt;
	if flags.withoutParams then&lt;br /&gt;
		for i, v in ipairs(args) do&lt;br /&gt;
			if v == &amp;#039;nl&amp;#039; or v == &amp;#039;nolink&amp;#039; then&lt;br /&gt;
				noLink = true&lt;br /&gt;
			elseif v == &amp;#039;s&amp;#039; then&lt;br /&gt;
				subst = true&lt;br /&gt;
			elseif v == &amp;#039;п&amp;#039; then&lt;br /&gt;
				podst = true&lt;br /&gt;
			elseif v == &amp;#039;g&amp;#039; then&lt;br /&gt;
				global = true&lt;br /&gt;
			elseif v == &amp;#039;nav&amp;#039; then&lt;br /&gt;
				nav = true&lt;br /&gt;
			elseif v == &amp;#039;noredir&amp;#039; then&lt;br /&gt;
				noRedirect = true&lt;br /&gt;
			elseif v == &amp;#039;u&amp;#039; then&lt;br /&gt;
				ucFirst = true&lt;br /&gt;
			elseif v == &amp;#039;b&amp;#039; then&lt;br /&gt;
				black = true&lt;br /&gt;
			elseif v == &amp;#039;nobr&amp;#039; then&lt;br /&gt;
				nobr = true&lt;br /&gt;
			end&lt;br /&gt;
		end&lt;br /&gt;
&lt;br /&gt;
		tag = args.tag or &amp;#039;span&amp;#039;&lt;br /&gt;
		style = args.style&lt;br /&gt;
		comment = args.comment&lt;br /&gt;
		lang = args.lang&lt;br /&gt;
		sister = args.sister&lt;br /&gt;
		textInPlaceOfName = args.text&lt;br /&gt;
		namePrefix = args.nameprefix&lt;br /&gt;
		prefix = args.prefix&lt;br /&gt;
		postfix = args.postfix&lt;br /&gt;
		nowiki = args.nowiki&lt;br /&gt;
	else&lt;br /&gt;
		noLink = yesno(args._nolink or args._nl, false) or not yesno(args._link, false)&lt;br /&gt;
		subst = yesno(args._s, false)&lt;br /&gt;
		podst = yesno(args[&amp;#039;_п&amp;#039;], false)&lt;br /&gt;
		global = yesno(args._g, false)&lt;br /&gt;
		nav = yesno(args._nav, false)&lt;br /&gt;
		noRedirect = yesno(args._noredir, false)&lt;br /&gt;
		ucFirst = yesno(args._u, false)&lt;br /&gt;
		black = yesno(args._b, false)&lt;br /&gt;
		nobr = yesno(args._nobr, false)&lt;br /&gt;
		&lt;br /&gt;
		tag = args._tag or &amp;#039;span&amp;#039;&lt;br /&gt;
		style = args._style&lt;br /&gt;
		comment = args._comment&lt;br /&gt;
		lang = args._lang&lt;br /&gt;
		sister = args._sister&lt;br /&gt;
		textInPlaceOfName = args._text&lt;br /&gt;
		namePrefix = args._nameprefix&lt;br /&gt;
		prefix = args._prefix&lt;br /&gt;
		postfix = args._postfix&lt;br /&gt;
		nowiki = args._nowiki&lt;br /&gt;
		&lt;br /&gt;
		spaced = yesno(args._spaced, false)&lt;br /&gt;
		from = (tonumber(args._from) or 2) - 1&lt;br /&gt;
&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	global = global or name and mw.ustring.sub(name, 1, 1) == &amp;#039;:&amp;#039;&lt;br /&gt;
	black = black or tag ~= &amp;#039;span&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	if textInPlaceOfName == &amp;#039;&amp;#039; then&lt;br /&gt;
		textInPlaceOfName = nil&lt;br /&gt;
	end&lt;br /&gt;
	if comment == &amp;#039;&amp;#039; then&lt;br /&gt;
		comment = nil&lt;br /&gt;
	end&lt;br /&gt;
	if lang == &amp;#039;&amp;#039; then&lt;br /&gt;
		lang = nil&lt;br /&gt;
	end&lt;br /&gt;
	if sister == &amp;#039;&amp;#039; then&lt;br /&gt;
		sister = nil&lt;br /&gt;
	end&lt;br /&gt;
	if namePrefix == &amp;#039;&amp;#039; then&lt;br /&gt;
		namePrefix = nil&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if name then&lt;br /&gt;
		local trimmedName = mw.text.trim(name)&lt;br /&gt;
		if ru:lc(mw.ustring.sub(trimmedName, 1, 6)) == &amp;#039;subst:&amp;#039; then&lt;br /&gt;
			subst = true&lt;br /&gt;
			name = mw.ustring.sub(trimmedName, 7)&lt;br /&gt;
		end&lt;br /&gt;
		if ru:lc(mw.ustring.sub(trimmedName, 1, 6)) == &amp;#039;подст:&amp;#039; then&lt;br /&gt;
			podst = true&lt;br /&gt;
			name = mw.ustring.sub(trimmedName, 7)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if subst then&lt;br /&gt;
		namePrefix = &amp;#039;subst:&amp;#039;&lt;br /&gt;
	elseif podst then&lt;br /&gt;
		namePrefix = &amp;#039;подст:&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local currentTitle = mw.title.getCurrentTitle()&lt;br /&gt;
	-- При опущенном первом параметре берём имя шаблона из названия страницы&lt;br /&gt;
	if name == &amp;#039;&amp;#039; or not name then&lt;br /&gt;
		local currentTitleRoot = currentTitle.rootText&lt;br /&gt;
		if not ucFirst and&lt;br /&gt;
			(&lt;br /&gt;
				(&lt;br /&gt;
					ru:uc(currentTitleRoot) ~= currentTitleRoot and&lt;br /&gt;
					-- Книга:Литературное наследство, TranslateDate&lt;br /&gt;
					not mw.ustring.match(currentTitleRoot, &amp;#039;^[А-Яа-яA-Za-z]+:?[А-ЯA-Z]&amp;#039;)&lt;br /&gt;
				) or&lt;br /&gt;
				#currentTitleRoot == 1&lt;br /&gt;
			)&lt;br /&gt;
		then&lt;br /&gt;
			name = ru:lcfirst(currentTitleRoot)&lt;br /&gt;
		else&lt;br /&gt;
			name = currentTitleRoot&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	-- Начинаем собирать код&lt;br /&gt;
	local linkBody, titleObject, linkBegin, linkDivider, linkEnd&lt;br /&gt;
	&lt;br /&gt;
	local prefixes = {}&lt;br /&gt;
	if lang then&lt;br /&gt;
		table.insert(prefixes, lang)&lt;br /&gt;
	end&lt;br /&gt;
	if sister then&lt;br /&gt;
		table.insert(prefixes, sister)&lt;br /&gt;
	end&lt;br /&gt;
	linkBody = table.concat(prefixes, &amp;#039;:&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	if #linkBody ~= 0 then&lt;br /&gt;
		linkBody = &amp;#039;:&amp;#039; .. linkBody&lt;br /&gt;
	end&lt;br /&gt;
	if mw.ustring.sub(name, 1, 1) ~= &amp;#039;:&amp;#039; then&lt;br /&gt;
		linkBody = linkBody .. &amp;#039;:&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	if not global then&lt;br /&gt;
		linkBody = linkBody .. &amp;#039;Template:&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	linkBody = linkBody .. name&lt;br /&gt;
	titleObject = mw.title.new(linkBody)&lt;br /&gt;
	&lt;br /&gt;
	local noLink = noLink or currentTitle == titleObject&lt;br /&gt;
&lt;br /&gt;
	if not noLink then&lt;br /&gt;
		if not noRedirect or (&lt;br /&gt;
			noRedirect and&lt;br /&gt;
			not lang and&lt;br /&gt;
			not sister and&lt;br /&gt;
			not titleObject.exists&lt;br /&gt;
		) then&lt;br /&gt;
			linkBegin = &amp;#039;[[&amp;#039;&lt;br /&gt;
			linkEnd = &amp;#039;]]&amp;#039;&lt;br /&gt;
			linkDivider = &amp;#039;|&amp;#039;&lt;br /&gt;
		else&lt;br /&gt;
			linkBegin = &amp;#039;[&amp;#039;&lt;br /&gt;
			linkEnd = &amp;#039;]&amp;#039;&lt;br /&gt;
			linkDivider = &amp;#039; &amp;#039;&lt;br /&gt;
			linkBody = titleObject:fullUrl(&amp;#039;redirect=no&amp;#039;)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local text = &amp;#039;&amp;#039;&lt;br /&gt;
	if tag then&lt;br /&gt;
		text = text .. &amp;#039;&amp;lt;&amp;#039; .. tag .. &amp;#039; class=&amp;quot;ts-templateCallCode&amp;#039;&lt;br /&gt;
		if nobr then&lt;br /&gt;
			text = text .. &amp;#039; nowrap&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		text = text .. &amp;#039;&amp;quot;&amp;#039;&lt;br /&gt;
		if style then&lt;br /&gt;
			text = text .. &amp;#039; style=&amp;quot;&amp;#039; .. style .. &amp;#039;&amp;quot;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		text = text .. &amp;#039;&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	if prefix then&lt;br /&gt;
		text = text .. processText(prefix, nowiki)&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	text = text .. &amp;#039;&amp;lt;span class=&amp;quot;&amp;#039;&lt;br /&gt;
	if not spaced then&lt;br /&gt;
		text = text .. &amp;#039; ts-templateCallCode-opening&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	if not black then&lt;br /&gt;
		text = text .. &amp;#039; ts-templateCallCode-weak&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	text = text .. &amp;#039;&amp;quot;&amp;gt;{{&amp;#039;&lt;br /&gt;
	if namePrefix then&lt;br /&gt;
		text = text .. namePrefix&lt;br /&gt;
	end&lt;br /&gt;
	text = text .. &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	if nav and currentTitle == titleObject then&lt;br /&gt;
		text = text .. &amp;#039;\&amp;#039;\&amp;#039;\&amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
 	text = text .. &amp;#039;&amp;lt;span class=&amp;quot;ts-templateCallCode-templateName&amp;quot; data-navboxnavigation-link=&amp;quot;0&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	local commentedLabel&lt;br /&gt;
	if comment then&lt;br /&gt;
		-- https://phabricator.wikimedia.org/T200704&lt;br /&gt;
		-- commentedLabel = mw.getCurrentFrame():expandTemplate({title = &amp;#039;comment&amp;#039;, args = {(textInPlaceOfName or name), comment}})&lt;br /&gt;
		commentedLabel = &amp;#039;&amp;lt;span class=&amp;quot;commentedText&amp;quot; title=&amp;quot;&amp;#039; .. comment .. &amp;#039;&amp;quot; style=&amp;quot;border-bottom: 1px dotted; cursor: help;&amp;quot;&amp;gt;&amp;#039; ..&lt;br /&gt;
			(textInPlaceOfName or name) ..&lt;br /&gt;
			&amp;#039;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	local label = (commentedLabel or textInPlaceOfName or name)&lt;br /&gt;
	if not noLink then&lt;br /&gt;
		if noRedirect then&lt;br /&gt;
			text = text .. &amp;#039;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
		text = text .. linkBegin .. linkBody .. linkDivider .. label .. linkEnd&lt;br /&gt;
		if noRedirect then&lt;br /&gt;
			text = text .. &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	else&lt;br /&gt;
		text = text .. label&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	text = text .. &amp;#039;&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	if nav and currentTitle == titleObject then&lt;br /&gt;
		text = text .. &amp;#039;\&amp;#039;\&amp;#039;\&amp;#039;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	if not flags.withoutParams then&lt;br /&gt;
		if optpText then&lt;br /&gt;
			text = text .. optpText&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		text = text .. addParams(args, {&lt;br /&gt;
			spaced = spaced,&lt;br /&gt;
			black = black,&lt;br /&gt;
			nowiki = nowiki,&lt;br /&gt;
			from = from&lt;br /&gt;
		})&lt;br /&gt;
		&lt;br /&gt;
		if spaced then&lt;br /&gt;
			text = text .. &amp;#039; &amp;#039;&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	text = text .. &amp;#039;&amp;lt;span class=&amp;quot;&amp;#039;&lt;br /&gt;
	if not spaced then&lt;br /&gt;
		text = text .. &amp;#039; ts-templateCallCode-closing&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	if not black then&lt;br /&gt;
		text = text .. &amp;#039; ts-templateCallCode-weak&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	text = text .. &amp;#039;&amp;quot;&amp;gt;}}&amp;lt;/span&amp;gt;&amp;#039;&lt;br /&gt;
	&lt;br /&gt;
	if postfix then&lt;br /&gt;
		text = text .. processText(postfix, nowiki)&lt;br /&gt;
	end&lt;br /&gt;
	if tag then&lt;br /&gt;
		text = text .. &amp;#039;&amp;lt;/&amp;#039; .. tag .. &amp;#039;&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	&lt;br /&gt;
	local ts = mw.getCurrentFrame():extensionTag{ name = &amp;#039;templatestyles&amp;#039;, args = { src = &amp;#039;Модуль:Template call code/styles.css&amp;#039; } }&lt;br /&gt;
	&lt;br /&gt;
	return ts .. text&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p._onlyParams(args)&lt;br /&gt;
	local yesno = require(&amp;#039;Module:Yesno&amp;#039;)&lt;br /&gt;
	&lt;br /&gt;
	return addParams(args, {&lt;br /&gt;
		spaced = yesno(args._spaced, false),&lt;br /&gt;
		black = true,&lt;br /&gt;
		nowiki = yesno(args._nowiki, false),&lt;br /&gt;
		from = 1&lt;br /&gt;
	})&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
p.withoutParams = makeInvokeFunc(&amp;#039;_main&amp;#039;, {withoutParams = true})&lt;br /&gt;
p.withParams = makeInvokeFunc(&amp;#039;_main&amp;#039;, {withoutParams = false})&lt;br /&gt;
p.onlyParams = makeInvokeFunc(&amp;#039;_onlyParams&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>ru_wikipedia&gt;Kylaix</name></author>
	</entry>
</feed>