﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://xn--90aogluj.xn--p1ai/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3ATransclude%2Fdoc</id>
	<title>Модуль:Transclude/doc - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://xn--90aogluj.xn--p1ai/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3ATransclude%2Fdoc"/>
	<link rel="alternate" type="text/html" href="http://xn--90aogluj.xn--p1ai/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Transclude/doc&amp;action=history"/>
	<updated>2026-06-10T15:15:30Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.34.0</generator>
	<entry>
		<id>http://xn--90aogluj.xn--p1ai/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Transclude/doc&amp;diff=3751&amp;oldid=prev</id>
		<title>Peandre2: 1 версия импортирована</title>
		<link rel="alternate" type="text/html" href="http://xn--90aogluj.xn--p1ai/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Transclude/doc&amp;diff=3751&amp;oldid=prev"/>
		<updated>2016-11-23T18:53:25Z</updated>

		<summary type="html">&lt;p&gt;1 версия импортирована&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{module rating|p}}&lt;br /&gt;
== Функции ==&lt;br /&gt;
&lt;br /&gt;
=== uni ===&lt;br /&gt;
 &amp;amp;#123;{#invoke:Transclude|uni|''имя шаблона''|''список параметров''…}}&lt;br /&gt;
&lt;br /&gt;
Унифицирует обращение к шаблону, преобразует все имена параметров к нижнему регистру и позволяет задавать удобные псевдонимы (вводить параметрами в нижнем регистре).&lt;br /&gt;
&lt;br /&gt;
=== forall ===&lt;br /&gt;
 &amp;amp;#123;{#invoke:Transclude|forall|''имя шаблона''}}&lt;br /&gt;
&lt;br /&gt;
Применяет шаблон&amp;lt;!--, переданный первым параметром invoke, нихрена не понял, что Ignatus имел в виду --Incnis Mrsi --&amp;gt;&lt;br /&gt;
ко всем аргументам вызывающего шаблона или их группам, можно задавать доп. опции.&lt;br /&gt;
&lt;br /&gt;
Если после имени шаблона поставить «#», следующая часть параметра будет разделителем, по умолчанию ничего.&lt;br /&gt;
&lt;br /&gt;
=== escapeparams ===&lt;br /&gt;
 &amp;amp;#123;{#invoke:Transclude|escapeparams|(зарезервировано автором?)&lt;br /&gt;
 |''разделитель пар''|''альтернатива знаку равенства''&lt;br /&gt;
 |''суффикс''}}&lt;br /&gt;
&lt;br /&gt;
Возвращает параметры (вызывающего шаблона? --[[user:Incnis Mrsi|Incnis Mrsi]]) через «|» с заменой «=» на «{{tl|1==}}» и «|» на «{{tl|!}}». Параметры предусмотрены, но необязательны.&lt;br /&gt;
&lt;br /&gt;
Предполагается когда-то снабдить интеллектом для незамены палочек в вики-ссылках и сортировки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Назначение параметров f.args[2], f.args[3] и f.args[4] угадано участником Incnis Mrsi и может не соответствовать замыслу автора, исходная документация на них отсутствовала.&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== npc ===&lt;br /&gt;
 &amp;amp;#123;{#invoke:Transclude|npc|''имя шаблона 1''[|''имя шаблона 2''…]&lt;br /&gt;
 |''базовое имя''[=''значение'']|…}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;Абзац сильно переписан, т.к. авторский текст был тотально невразумителен. --Incnis Mrsi&amp;lt;/small&amp;gt;&lt;br /&gt;
: [[Итератор]] по массиву из групп параметров типа «параметр{{mvar|k}}=…» (где номер {{mvar|k}} группы — десятичное число) вызываемого шаблона. Группы подставляются в список из одного или более указанных шаблонов, заданных в виде нумерованных параметров. Одна группа в один из шаблонов, которые применяются по круговой очереди с возрастанием {{mvar|k}}. Вывод шаблонов [[конкатенация|соединяется]] в том же порядке. Пример использования с двумя шаблонами: полосатые строки в таблицах. &lt;br /&gt;
&lt;br /&gt;
Именованные параметры представляют базовые имена вызывающего шаблона (автор хотел сказать, его параметров? --Incnis Mrsi), которые будут также именами параметров для вызываемых шаблонов. Их значения (необязательные) будут использоваться по умолчанию, если для какого-то {{mvar|k}} есть некоторые, но не все значения. &amp;lt;small&amp;gt;По-видимому автор намекает на то, что когда для какого-то {{mvar|k}} нет значений никаких, на нём процесс и останавливается. --Incnis Mrsi&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Параметры сортируются &amp;lt;u&amp;gt;при выводе&amp;lt;/u&amp;gt; по числам (начиная с ничего, потом ноль).{{непонятно}}&amp;lt;small&amp;gt; видимо, отсылка к оператору table.sort(ns); но смысл ускользает. --Incnis Mrsi&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== call ===&lt;br /&gt;
 &amp;amp;#123;{#invoke:Transclude|call|''имя шаблона''}}&lt;br /&gt;
&lt;br /&gt;
Просто вызывает указанный шаблон с аргументами вызывающего.&lt;br /&gt;
&lt;br /&gt;
=== join ===&lt;br /&gt;
 &amp;amp;#123;{#invoke:Transclude|join|''разделитель''|''терминальный разделитель''&lt;br /&gt;
 |''игнор''|[from=''номер''|][to=''номер''|]''список параметров''…}}&lt;br /&gt;
&lt;br /&gt;
Версия [[#forall]] без шаблона, объединяет нумерованные аргументы от &amp;lt;tt&amp;gt;from&amp;lt;/tt&amp;gt; или 1 до &amp;lt;tt&amp;gt;to&amp;lt;/tt&amp;gt; или первого отсутствующего через указанный ''разделитель''.&lt;br /&gt;
&lt;br /&gt;
Последний элемент можно присоединять иначе, задав ''терминальный разделитель'' (необязательный; по умолчанию «,» или «и»).&lt;br /&gt;
&lt;br /&gt;
Если значение параметра ''игнор'' равно «s», то строки из пробелов игнорируются; если оно равно «_», то игнорируются пустые строки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === split ===&lt;br /&gt;
 &amp;amp;#123;{#invoke:Transclude|split|''имя шаблона''|''разделитель''|''строка параметров''}}&lt;br /&gt;
&lt;br /&gt;
Разрезает строку указанным разделителем и передаёт куски шаблону.&lt;br /&gt;
&lt;br /&gt;
Примечание: по состоянию на 15 мая не удалось сделать демонстрацию работы данной функции. Есть предположение, что в коде (см. комментарии) имеется ошибка.&lt;br /&gt;
&lt;br /&gt;
{{#invoke:Transclude|split|code| |за code сада}}&lt;br /&gt;
{{#invoke:Transclude|split|code| |засада}}&lt;br /&gt;
{{#invoke:Transclude|split|code|-|за-сада}}&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
=== cycle ===&lt;br /&gt;
 &amp;amp;#123;{#invoke:Transclude|cycle|''имя шаблона''|{{mvar|n}}|''список параметров''…}}&lt;br /&gt;
&lt;br /&gt;
Действует аналогично [[#forall]] по числовой переменной,  изменяющейся от 1 до {{mvar|n}}. Другое начало можно задать в виде «-10..10» вместо {{mvar|n}}. Также можно задать предел цикла в виде имени шаблона (если второго параметра нет или он имеет вид «1..»,  шаблон раскрывается, пока не пуст). Не увлекитесь!&lt;br /&gt;
&lt;br /&gt;
Замечание: номера нумерованных параметров шаблона при записи увеличить на 1.&lt;br /&gt;
&amp;lt;!--Не работает&lt;br /&gt;
=== pass ===&lt;br /&gt;
 &amp;amp;#123;{#invoke:Transclude|pass|''имя шаблона''|''имя параметра''|''значение''…}}&lt;br /&gt;
&lt;br /&gt;
Передаёт шаблону параметры без подрезки.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
== Примеры использования ==&lt;br /&gt;
* [[Шаблон: Карточка/Temp]] (для &amp;amp;#123;{#invoke:Transclude|npc}})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Категория:Модули:Документация]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peandre2</name></author>
		
	</entry>
</feed>