<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://station14.ru/history/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Transclude/doc?feed=atom</id>
	<title>Модуль:Transclude/doc - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://station14.ru/history/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Transclude/doc?feed=atom"/>
	<link rel="alternate" type="text/html" href="https://station14.ru/history/%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Transclude/doc"/>
	<updated>2026-04-04T06:54:22Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://station14.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Transclude/doc&amp;diff=112884&amp;oldid=prev</id>
		<title>Pok: Замена текста — «Категория:Википедия:Модули» на «Категория:SS14W:Модули»</title>
		<link rel="alternate" type="text/html" href="https://station14.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Transclude/doc&amp;diff=112884&amp;oldid=prev"/>
		<updated>2025-11-08T08:42:58Z</updated>

		<summary type="html">&lt;p&gt;Замена текста — «&lt;a href=&quot;/edit/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:%D0%92%D0%B8%D0%BA%D0%B8%D0%BF%D0%B5%D0%B4%D0%B8%D1%8F:%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D0%B8?redlink=1&quot; class=&quot;new&quot; title=&quot;Категория:Википедия:Модули (страница не существует)&quot;&gt;Категория:Википедия:Модули&lt;/a&gt;» на «&lt;a href=&quot;/edit/%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80%D0%B8%D1%8F:SS14W:%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D0%B8?redlink=1&quot; class=&quot;new&quot; title=&quot;Категория:SS14W:Модули (страница не существует)&quot;&gt;Категория:SS14W:Модули&lt;/a&gt;»&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 11:42, 8 ноября 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l226&quot;&gt;Строка 226:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 226:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Модуль:String/split]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Модуль:String/split]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Модуль:CallMW]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[Модуль:CallMW]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;[[Категория:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Википедия&lt;/del&gt;:Модули]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;[[Категория:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;SS14W&lt;/ins&gt;:Модули]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key ss14_wiki:diff:1.41:old-77306:rev-112884:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Pok</name></author>
	</entry>
	<entry>
		<id>https://station14.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Transclude/doc&amp;diff=77306&amp;oldid=prev</id>
		<title>Pok: Новая страница: «{{docpage}} {{TOC-right}} {{СИШ}} {{module rating|p}} Этот модуль содержит функции, позволяющие вызывать внутренний шаблон из объемлющего шаблона после некоторой обработки параметров. Под объемлющим шаблоном имеется в виду шаблон, в котором написано &lt;code&gt;&lt;nowiki&gt;{{#invoke:Transclude|...&lt;/n...»</title>
		<link rel="alternate" type="text/html" href="https://station14.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Transclude/doc&amp;diff=77306&amp;oldid=prev"/>
		<updated>2025-04-05T16:52:55Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «{{docpage}} {{TOC-right}} {{СИШ}} {{module rating|p}} Этот модуль содержит функции, позволяющие вызывать внутренний шаблон из объемлющего шаблона после некоторой обработки параметров. Под объемлющим шаблоном имеется в виду шаблон, в котором написано &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|...&amp;lt;/n...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{docpage}}&lt;br /&gt;
{{TOC-right}}&lt;br /&gt;
{{СИШ}}&lt;br /&gt;
{{module rating|p}}&lt;br /&gt;
Этот модуль содержит функции, позволяющие вызывать внутренний шаблон из объемлющего шаблона после некоторой обработки параметров. Под объемлющим шаблоном имеется в виду шаблон, в котором написано &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|...&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, например, {{t|Пиктограммы СГС}}. В вызове модуля указывается название функции и внутренний шаблон, вроде {{t|Пиктограммы СГС/основа}}, который собственно и обрабатывает аргументы, полученные от объемлющего шаблона.&lt;br /&gt;
&lt;br /&gt;
{{-}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Функция&lt;br /&gt;
! Код объемлющего шаблона&lt;br /&gt;
! style=&amp;quot;min-width:20em;&amp;quot; | Код его вызова&lt;br /&gt;
! style=&amp;quot;min-width:20em;&amp;quot; | Результат&lt;br /&gt;
|-&lt;br /&gt;
| [[#call|call]]&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|call|внутренний шаблон}}&amp;lt;br&amp;gt;дополнение&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{объемлющий шаблон|1|2|3}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{внутренний шаблон|1|2|3}}&amp;lt;br&amp;gt;дополнение&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[#forall|forall]]&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|forall|внутренний шаблон}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{объемлющий шаблон|1|2|3}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{внутренний шаблон|1}}&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;{{внутренний шаблон|2}}&amp;lt;/nowiki&amp;gt;&amp;lt;br&amp;gt;&amp;lt;nowiki&amp;gt;{{внутренний шаблон|3}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[#join|join]]&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|join|&amp;lt;nowiki&amp;gt;, &amp;lt;/now&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;iki&amp;gt;|&amp;lt;nowiki&amp;gt; и &amp;lt;/now&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;iki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{объемлющий шаблон|1|2|3}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1, 2 и 3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[#npc|npc]]&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|npc|внутренний шаблон|вверху=|внизу=}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{объемлющий шаблон&lt;br /&gt;
|вверху1 = 11&lt;br /&gt;
|внизу1  = 12&lt;br /&gt;
&lt;br /&gt;
|вверху2 = 21&lt;br /&gt;
|внизу2  = 22&lt;br /&gt;
}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
| &amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{внутренний шаблон&lt;br /&gt;
|вверху = 11&lt;br /&gt;
|внизу  = 12&lt;br /&gt;
}}{{внутренний шаблон&lt;br /&gt;
|вверху = 21&lt;br /&gt;
|внизу  = 22&lt;br /&gt;
}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[#cycle|cycle]]&lt;br /&gt;
| TODO&lt;br /&gt;
| TODO&lt;br /&gt;
| TODO&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
&lt;br /&gt;
=== call ===&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|call|&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;внутренний шаблон&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вызывает внутренний шаблон с аргументами объемлющего шаблона (того, в коде которого указан #invoke). Нужно для того, чтобы дописать к выводу внутреннего шаблона что-то новое. Передаются как нумерованные, так и именованные аргументы.&lt;br /&gt;
&lt;br /&gt;
Например, объемлющий шаблон с кодом&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|call|внутренний шаблон}}&amp;lt;br&amp;gt;дополнение&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
вызванный таким образом:&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{объемлющий шаблон|1|2|3}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
вернёт&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{внутренний шаблон|1|2|3}}&amp;lt;br&amp;gt;дополнение&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Пример использования: [[Шаблон:TRef]].&lt;br /&gt;
&lt;br /&gt;
=== forall ===&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|forall|&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;внутренний шаблон&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|forall|&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;внутренний шаблон&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;separator=&amp;#039;&amp;#039;разделитель&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;conjunction=&amp;#039;&amp;#039;последний разделитель&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вызывает внутренний шаблон, по одному передавая ему нумерованные параметры объемлющего шаблона (того, в коде которого указан #invoke). Параметры могут быть набраны в произвольном порядке и с пропусками, они будут отсортированы. Пустые параметры не пробрасываются.&lt;br /&gt;
&lt;br /&gt;
Например, объемлющий шаблон с кодом&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|forall|внутренний шаблон}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
вызванный таким образом:&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{объемлющий шаблон|1|2|3}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
вернёт&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{внутренний шаблон|1}}{{внутренний шаблон|2}}{{внутренний шаблон|3}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Можно передать разделитель и последний разделитель через параметры &amp;#039;&amp;#039;separator&amp;#039;&amp;#039; и &amp;#039;&amp;#039;conjunction&amp;#039;&amp;#039;, по умолчанию они пусты. Если указан только &amp;#039;&amp;#039;separator&amp;#039;&amp;#039;, то &amp;#039;&amp;#039;conjunction&amp;#039;&amp;#039; заполняется из него. Например, объемлющий шаблон с кодом&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|forall|внутренний шаблон|separator=&amp;lt;nowiki&amp;gt;, &amp;lt;/now&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;iki&amp;gt;|conjunction=&amp;lt;nowiki&amp;gt; и &amp;lt;/now&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;iki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
вызванный таким образом:&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{объемлющий шаблон|1|2|3}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
вернёт&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{внутренний шаблон|1}}, {{внутренний шаблон|2}} и {{внутренний шаблон|3}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
а объемлющий шаблон с кодом&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|forall|внутренний шаблон|separator=&amp;lt;nowiki&amp;gt;, &amp;lt;/now&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;iki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
вызванный таким образом:&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{объемлющий шаблон|1|2|3}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
вернёт&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{внутренний шаблон|1}}, {{внутренний шаблон|2}}, {{внутренний шаблон|3}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если требуется, чтобы разделитель содержал пробел в начале или в конце, нужно заключить его в &amp;lt;code&amp;gt;&amp;lt;now&amp;lt;nowiki&amp;gt;iki&amp;gt;&amp;lt;/now&amp;lt;/nowiki&amp;gt;iki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Примеры использования:&lt;br /&gt;
* Простой: [[Шаблон:Пиктограммы СГС]] вызывает [[Шаблон:Пиктограммы СГС/основа]], см. [[Шаблон:Пиктограммы СГС/тесты]].&lt;br /&gt;
* Более продвинутый: [[Шаблон:Falseredirect]] вызывает [[Шаблон:Falseredirect/основа]], см. [[Шаблон:Falseredirect/тесты]].&lt;br /&gt;
&lt;br /&gt;
=== join ===&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|join|&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;разделитель&amp;#039;&amp;#039;|&amp;#039;&amp;#039;последний разделитель&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Берёт нумерованные аргументы объемлющего шаблона (того, в коде которого указан #invoke) и склеивает их в единую строку. Пустые аргументы пропускаются. Используются разделитель и последний разделитель, указанные первым и вторым параметрами в вызове модуля. Если указан только первый параметр, второй заполняется из него.&lt;br /&gt;
&lt;br /&gt;
Например, объемлющий шаблон с кодом&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|join|&amp;lt;nowiki&amp;gt;, &amp;lt;/now&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;iki&amp;gt;|&amp;lt;nowiki&amp;gt; и &amp;lt;/now&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;iki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
вызванный таким образом:&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{объемлющий шаблон|1|2|3}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
вернёт&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1, 2 и 3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
а объемлющий шаблон с кодом&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|join|&amp;lt;nowiki&amp;gt;, &amp;lt;/now&amp;lt;/nowiki&amp;gt;&amp;lt;nowiki&amp;gt;iki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
вызванный таким образом:&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{объемлющий шаблон|1|2|3}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
вернёт&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1, 2, 3&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Если требуется, чтобы разделитель содержал пробел в начале или в конце, нужно заключить его в &amp;lt;code&amp;gt;&amp;lt;now&amp;lt;nowiki&amp;gt;iki&amp;gt;&amp;lt;/now&amp;lt;/nowiki&amp;gt;iki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Фактически аналогичен использованию [[#forall]] с внутренним шаблоном с кодом &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;1&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; и другим способом указания разделителей.&lt;br /&gt;
&lt;br /&gt;
Пример использования: [[Шаблон:Luaman]] и [[Шаблон:Luaman/тесты]] (TODO: заменить на более внятный пример).&lt;br /&gt;
&lt;br /&gt;
См. также: [[Модуль:Separated entries]].&lt;br /&gt;
&lt;br /&gt;
=== npc ===&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|npc|&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;внутренний шаблон&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;параметр&amp;#039;&amp;#039;=&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;другой параметр&amp;#039;&amp;#039;=&amp;lt;nowiki&amp;gt;|…}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|npc|&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;внутренний шаблон&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;общий параметр&amp;#039;&amp;#039;=&amp;#039;&amp;#039;значение&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;другой общий параметр&amp;#039;&amp;#039;=&amp;#039;&amp;#039;значение&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;|…|&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;параметр&amp;#039;&amp;#039;=&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;другой параметр&amp;#039;&amp;#039;=&amp;lt;nowiki&amp;gt;|…}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вызывает внутренний шаблон несколько раз, передавая в него блоки аргументов объемлющего шаблона (того, в коде которого указан #invoke). Параметр &amp;#039;&amp;#039;название12&amp;#039;&amp;#039; передаётся как &amp;#039;&amp;#039;название&amp;#039;&amp;#039; в 12-й вызов шаблона. Для этого нужно указать в вызове модуля {{para|&amp;#039;&amp;#039;название&amp;#039;&amp;#039;|}}.&lt;br /&gt;
&lt;br /&gt;
Например, объемлющий шаблон с кодом&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|npc|внутренний шаблон|вверху=|внизу=}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
вызванный таким образом:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{объемлющий шаблон&lt;br /&gt;
|вверху1 = 11&lt;br /&gt;
|внизу1  = 12&lt;br /&gt;
&lt;br /&gt;
|вверху2 = 21&lt;br /&gt;
|внизу2  = 22&lt;br /&gt;
&lt;br /&gt;
|вверху3 = 31&lt;br /&gt;
|внизу3  = 32&lt;br /&gt;
}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
возращает&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{внутренний шаблон&lt;br /&gt;
|вверху = 11&lt;br /&gt;
|внизу  = 12&lt;br /&gt;
}}{{внутренний шаблон&lt;br /&gt;
|вверху = 21&lt;br /&gt;
|внизу  = 22&lt;br /&gt;
}}{{внутренний шаблон&lt;br /&gt;
|вверху = 31&lt;br /&gt;
|внизу  = 32&lt;br /&gt;
}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Можно также указать в вызове модуля общие аргументы, который будут передаваться в каждый вызов внутреннего шаблона. Например, объемлющий шаблон с кодом&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|npc|внутренний шаблон|общий={{{общий|}}}|вверху=|внизу=}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;,&lt;br /&gt;
вызванный таким образом:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{объемлющий шаблон&lt;br /&gt;
|общий   = 0&lt;br /&gt;
&lt;br /&gt;
|вверху1 = 11&lt;br /&gt;
|внизу1  = 12&lt;br /&gt;
&lt;br /&gt;
|вверху2 = 21&lt;br /&gt;
|внизу2  = 22&lt;br /&gt;
&lt;br /&gt;
|вверху3 = 31&lt;br /&gt;
|внизу3  = 32&lt;br /&gt;
}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
возращает&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{внутренний шаблон&lt;br /&gt;
|общий  = 0&lt;br /&gt;
&lt;br /&gt;
|вверху = 11&lt;br /&gt;
|внизу  = 12&lt;br /&gt;
}}{{внутренний шаблон&lt;br /&gt;
|общий  = 0&lt;br /&gt;
&lt;br /&gt;
|вверху = 21&lt;br /&gt;
|внизу  = 22&lt;br /&gt;
}}{{внутренний шаблон&lt;br /&gt;
|общий  = 0&lt;br /&gt;
&lt;br /&gt;
|вверху = 31&lt;br /&gt;
|внизу  = 32&lt;br /&gt;
}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Обратите внимание, что необходимо ставить вертикальную черту сразу после значения общего параметра, потому что вызовы модулей, в отличие от вызовов шаблонов, не обрезают пробелы:&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|npc|внутренний шаблон|общий={{{общий|}}}|вверху=|внизу=}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
или&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|npc|внутренний шаблон|&lt;br /&gt;
общий={{{общий|}}}|&lt;br /&gt;
вверху=|&lt;br /&gt;
внизу=}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
но не&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|npc|внутренний шаблон&lt;br /&gt;
|общий={{{общий|}}}&lt;br /&gt;
|вверху=&lt;br /&gt;
|внизу=}}&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Замечания:&lt;br /&gt;
* Общие параметры также учитываются вместе с остальными при выборе того, что передавать во внутренний шаблон: если в объемлющем шаблоне указан параметр &amp;#039;&amp;#039;общий12&amp;#039;&amp;#039;, он передастся в 12-й вызов внутреннего шаблона под названием &amp;#039;&amp;#039;общий&amp;#039;&amp;#039; и может заменить общий параметр.&lt;br /&gt;
* Происходят вызовы внутреннего шаблона не для всех нумерованных блоков параметров, а только для непустых, так что могут быть пропуски. А именно, вызывается блок 12, если в объемлющем шаблоне есть параметр &amp;#039;&amp;#039;параметр12&amp;#039;&amp;#039; и в вызове модуля есть параметр &amp;#039;&amp;#039;параметр&amp;#039;&amp;#039;. Рекомендуется, чтобы внутренний шаблон при вызове без параметров возвращал пустую строку.&lt;br /&gt;
&lt;br /&gt;
Пример использования: [[Шаблон:Карточка]] вызывает [[Шаблон:Карточка/внизу]].&lt;br /&gt;
&lt;br /&gt;
=== cycle ===&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#invoke:Transclude|cycle|&amp;lt;/nowiki&amp;gt;&amp;#039;&amp;#039;имя шаблона&amp;#039;&amp;#039;|{{mvar|n}}|&amp;#039;&amp;#039;список параметров&amp;#039;&amp;#039;…&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{заготовка раздела}}&lt;br /&gt;
&lt;br /&gt;
Действует аналогично [[#forall]] по числовой переменной, изменяющейся от 1 до {{mvar|n}}. Другое начало можно задать в виде «-10..10» вместо {{mvar|n}}, или в обратном порядке «10..-10». Также можно задать предел цикла в виде имени шаблона (если второго параметра нет или он имеет вид «1..», шаблон раскрывается, пока не пуст). Не увлекайтесь!&lt;br /&gt;
&lt;br /&gt;
Замечание: номера нумерованных параметров шаблона при записи увеличить на 1.&lt;br /&gt;
&lt;br /&gt;
Параметром &amp;lt;code&amp;gt;output&amp;lt;/code&amp;gt; можно задать как выводить шаблоны.&lt;br /&gt;
* &amp;#039;&amp;#039;newline&amp;#039;&amp;#039; — каждый шаблон на новой строке.&lt;br /&gt;
* &amp;#039;&amp;#039;inline&amp;#039;&amp;#039; — все шаблоны в одну строку (по-умолчанию).&lt;br /&gt;
&lt;br /&gt;
== Тесты шаблона ==&lt;br /&gt;
См. [[Модуль:Transclude/tests]] и [[Шаблон:Test transclude]].&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Модуль:String/split]]&lt;br /&gt;
* [[Модуль:CallMW]]&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Категория:Википедия:Модули]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pok</name></author>
	</entry>
</feed>