<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://bukvica.org/w/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="https://bukvica.org/w/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="https://bukvica.org/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Transclude/doc&amp;action=history"/>
	<updated>2026-04-28T05:56:55Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://bukvica.org/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Transclude/doc&amp;diff=30319&amp;oldid=prev</id>
		<title>Karaby: Новая страница: «== Функции ==  === uni ===  &amp;#123;{#invoke:Transclude|uni|&#039;&#039;имя шаблона&#039;&#039;|&#039;&#039;список параметров&#039;&#039;…}}  Унифицирует об…»</title>
		<link rel="alternate" type="text/html" href="https://bukvica.org/w/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:Transclude/doc&amp;diff=30319&amp;oldid=prev"/>
		<updated>2015-03-06T08:50:07Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «== Функции ==  === uni ===  {{#invoke:Transclude|uni|&amp;#039;&amp;#039;имя шаблона&amp;#039;&amp;#039;|&amp;#039;&amp;#039;список параметров&amp;#039;&amp;#039;…}}  Унифицирует об…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Функции ==&lt;br /&gt;
&lt;br /&gt;
=== uni ===&lt;br /&gt;
 &amp;amp;#123;{#invoke:Transclude|uni|&amp;#039;&amp;#039;имя шаблона&amp;#039;&amp;#039;|&amp;#039;&amp;#039;список параметров&amp;#039;&amp;#039;…}}&lt;br /&gt;
&lt;br /&gt;
Унифицирует обращение к шаблону, преобразует все имена параметров к нижнему регистру и позволяет задавать удобные псевдонимы (вводить параметрами в нижнем регистре).&lt;br /&gt;
&lt;br /&gt;
=== forall ===&lt;br /&gt;
 &amp;amp;#123;{#invoke:Transclude|forall|&amp;#039;&amp;#039;имя шаблона&amp;#039;&amp;#039;}}&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;
 |&amp;#039;&amp;#039;разделитель пар&amp;#039;&amp;#039;|&amp;#039;&amp;#039;альтернатива знаку равенства&amp;#039;&amp;#039;&lt;br /&gt;
 |&amp;#039;&amp;#039;суффикс&amp;#039;&amp;#039;}}&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|&amp;#039;&amp;#039;имя шаблона 1&amp;#039;&amp;#039;[|&amp;#039;&amp;#039;имя шаблона 2&amp;#039;&amp;#039;…]&lt;br /&gt;
 |&amp;#039;&amp;#039;базовое имя&amp;#039;&amp;#039;[=&amp;#039;&amp;#039;значение&amp;#039;&amp;#039;]|…}}&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|&amp;#039;&amp;#039;имя шаблона&amp;#039;&amp;#039;}}&lt;br /&gt;
&lt;br /&gt;
Просто вызывает указанный шаблон с аргументами вызывающего.&lt;br /&gt;
&lt;br /&gt;
=== join ===&lt;br /&gt;
 &amp;amp;#123;{#invoke:Transclude|join|&amp;#039;&amp;#039;разделитель&amp;#039;&amp;#039;|&amp;#039;&amp;#039;терминальный разделитель&amp;#039;&amp;#039;&lt;br /&gt;
 |&amp;#039;&amp;#039;игнор&amp;#039;&amp;#039;|[from=&amp;#039;&amp;#039;номер&amp;#039;&amp;#039;|][to=&amp;#039;&amp;#039;номер&amp;#039;&amp;#039;|]&amp;#039;&amp;#039;список параметров&amp;#039;&amp;#039;…}}&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; или первого отсутствующего через указанный &amp;#039;&amp;#039;разделитель&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Последний элемент можно присоединять иначе, задав &amp;#039;&amp;#039;терминальный разделитель&amp;#039;&amp;#039; (необязательный; по умолчанию «,» или «и»).&lt;br /&gt;
&lt;br /&gt;
Если значение параметра &amp;#039;&amp;#039;игнор&amp;#039;&amp;#039; равно «s», то строки из пробелов игнорируются; если оно равно «_», то игнорируются пустые строки.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- === split ===&lt;br /&gt;
 &amp;amp;#123;{#invoke:Transclude|split|&amp;#039;&amp;#039;имя шаблона&amp;#039;&amp;#039;|&amp;#039;&amp;#039;разделитель&amp;#039;&amp;#039;|&amp;#039;&amp;#039;строка параметров&amp;#039;&amp;#039;}}&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|&amp;#039;&amp;#039;имя шаблона&amp;#039;&amp;#039;|{{mvar|n}}|&amp;#039;&amp;#039;список параметров&amp;#039;&amp;#039;…}}&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|&amp;#039;&amp;#039;имя шаблона&amp;#039;&amp;#039;|&amp;#039;&amp;#039;имя параметра&amp;#039;&amp;#039;|&amp;#039;&amp;#039;значение&amp;#039;&amp;#039;…}}&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;
&amp;lt;includeonly&amp;gt;[[Категория:Википедия:Модули]]&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Категория:Модули:Документация]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Karaby</name></author>
	</entry>
</feed>