<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.shayvam.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%3AIfempty%2Fdoc</id>
	<title>Шаблон:Ifempty/doc - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.shayvam.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%3AIfempty%2Fdoc"/>
	<link rel="alternate" type="text/html" href="https://wiki.shayvam.ru/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Ifempty/doc&amp;action=history"/>
	<updated>2026-06-08T14:50:28Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.2</generator>
	<entry>
		<id>https://wiki.shayvam.ru/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Ifempty/doc&amp;diff=915&amp;oldid=prev</id>
		<title>Itonohito: 1 версия: Imported by Itonohito</title>
		<link rel="alternate" type="text/html" href="https://wiki.shayvam.ru/index.php?title=%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD:Ifempty/doc&amp;diff=915&amp;oldid=prev"/>
		<updated>2011-05-09T18:17:10Z</updated>

		<summary type="html">&lt;p&gt;1 версия: Imported by Itonohito&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;noinclude&amp;gt;{{template navigation}}&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
[[Википедия:Шаблоны|Шаблон]] {{tl|ifempty}} создан для использования в других шаблонах [[Википедия|Википедии]]. Он принимает до девяти параметров и возвращает первый из них, который имеет какое-либо значение. То есть, возвращает первый из вводимых параметров, который определён (не нулевой) и не пуст. Типичный пример использования:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ifempty| {{{logo|}}} | {{{image|}}} | default.svg }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Предыстория ===&lt;br /&gt;
Движок MediaWiki не возвращает значение по умолчанию для пустых параметров. Таким образом, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{logo|default.svg}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; не возвратит &amp;quot;default.svg&amp;quot;, если шаблон был вызван таким образом: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{template|logo=}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Обычным обходом таких проблем является что-то наподобии этого:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#if:{{{logo|}}}| {{{logo}}} | default.svg }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Но этот способ стаёт сложным, если вы хотите проверить несколько параметров:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#if:{{{logo|}}}| {{{logo}}} | {{#if:{{{image|}}} | {{{image}}} | default.svg }}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В этом случае вам удобнее использовать данный шаблон:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ifempty| {{{logo|}}} | {{{image|}}} | default.svg }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Внимание!''' Параметры к {{tl|ifempty}} должны использовать палочку &amp;quot;|&amp;quot; наподобии такого: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{logo|}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. В другом случае {{tl|ifempty}} быдет заполнен и возвратит строку &amp;quot;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{logo}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;quot;, если ''logo'' не будет определён.&lt;br /&gt;
&lt;br /&gt;
=== Примеры ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;table class=&amp;quot;wikitable&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Код&amp;lt;th&amp;gt;Результат&amp;lt;th&amp;gt;Комментарий&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{tlp|ifempty}} &amp;lt;td&amp;gt;{{ifempty}} &amp;lt;td&amp;gt;Возвращает пустую строку.&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{tlp|ifempty|раз}} &amp;lt;td&amp;gt;{{ifempty|раз}} &amp;lt;td&amp;gt;Возвращает первый параметр, который определён и не пуст.&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{tlp|ifempty|раз|два}} &amp;lt;td&amp;gt;{{ifempty|раз|два}} &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{tlp|ifempty|раз|два|три|четыре}} &amp;lt;td&amp;gt;{{ifempty|раз|два|три|четыре}} &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{tlp|ifempty|&amp;amp;nbsp;|два}} &amp;lt;td&amp;gt;{{ifempty||два}} &amp;lt;td&amp;gt;Первый параметр был пуст или не определён, используем второй.&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{tlp|ifempty|&amp;amp;nbsp;|два|три|четыре}} &amp;lt;td&amp;gt;{{ifempty||два|три|четыре}} &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{tlp|ifempty|&amp;amp;nbsp;|два|&amp;amp;nbsp;|четыре}} &amp;lt;td&amp;gt;{{ifempty||два||четыре}} &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{tlp|ifempty|&amp;amp;nbsp;|&amp;amp;nbsp;|&amp;amp;nbsp;|четыре}} &amp;lt;td&amp;gt;{{ifempty||||четыре}} &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{tlp|ifempty|&amp;amp;nbsp;|&amp;amp;nbsp;|&amp;amp;nbsp;|&amp;amp;nbsp;|пять}} &amp;lt;td&amp;gt;{{ifempty|||||пять}} &amp;lt;td&amp;gt;Принимаем только 4 параметра, так что в результате будет пустая строка.&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{tlp|ifempty|&amp;amp;nbsp;}} &amp;lt;td&amp;gt;{{ifempty|}} &amp;lt;td&amp;gt;Единственный параметр пуст или не определён, возвращаем пустую строку.&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;{{tlp|ifempty|&amp;amp;nbsp;|&amp;amp;nbsp;|&amp;amp;nbsp;|&amp;amp;nbsp;}} &amp;lt;td&amp;gt;{{ifempty||||}} &amp;lt;td&amp;gt;Возвращаем пустую строку.&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ifempty|{{{1|}}}|{{{2|}}}|три}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;td&amp;gt;{{ifempty|{{{1|}}}|{{{2|}}}|три}} &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ifempty|{{{1}}}|{{{2}}}|три}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;td&amp;gt;{{ifempty|{{{1}}}|{{{2}}}|три}} &amp;lt;td&amp;gt;Ошибка. Обратите внимание на отсутствие палочки &amp;quot;|&amp;quot; у первых двух параметров.&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ifempty|{{{logo|}}}|два}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;td&amp;gt;{{ifempty|{{{logo|}}}|два}} &amp;lt;td&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{ifempty|{{{logo}}}|два}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; &amp;lt;td&amp;gt;{{ifempty|{{{logo}}}|два}} &amp;lt;td&amp;gt;Ошибка. Обратите внимание на отсутствие палочки &amp;quot;|&amp;quot; у первого параметра.&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
&amp;lt;!-- ADD CATEGORIES AND INTERWIKIS BELOW THIS LINE --&amp;gt;&lt;br /&gt;
&amp;lt;!-- Добавляйте категории и интервики ниже этой линии --&amp;gt;&lt;br /&gt;
[[en:Template:Ifempty]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Itonohito</name></author>
	</entry>
</feed>