<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fa">
	<id>https://www.dezfulwiki.ir/index.php?action=history&amp;feed=atom&amp;title=%D8%A7%D9%84%DA%AF%D9%88%3A%D8%A7%DA%AF%D8%B1_%D8%AE%D8%A7%D9%84%DB%8C%2F%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA</id>
	<title>الگو:اگر خالی/توضیحات - تاریخچهٔ نسخه‌ها</title>
	<link rel="self" type="application/atom+xml" href="https://www.dezfulwiki.ir/index.php?action=history&amp;feed=atom&amp;title=%D8%A7%D9%84%DA%AF%D9%88%3A%D8%A7%DA%AF%D8%B1_%D8%AE%D8%A7%D9%84%DB%8C%2F%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA"/>
	<link rel="alternate" type="text/html" href="https://www.dezfulwiki.ir/index.php?title=%D8%A7%D9%84%DA%AF%D9%88:%D8%A7%DA%AF%D8%B1_%D8%AE%D8%A7%D9%84%DB%8C/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;action=history"/>
	<updated>2026-05-01T03:47:45Z</updated>
	<subtitle>تاریخچهٔ نسخه‌ها برای این صفحه در ویکی</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>https://www.dezfulwiki.ir/index.php?title=%D8%A7%D9%84%DA%AF%D9%88:%D8%A7%DA%AF%D8%B1_%D8%AE%D8%A7%D9%84%DB%8C/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;diff=488&amp;oldid=prev</id>
		<title>Amin: ۱ نسخه واردشده</title>
		<link rel="alternate" type="text/html" href="https://www.dezfulwiki.ir/index.php?title=%D8%A7%D9%84%DA%AF%D9%88:%D8%A7%DA%AF%D8%B1_%D8%AE%D8%A7%D9%84%DB%8C/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;diff=488&amp;oldid=prev"/>
		<updated>2021-10-19T01:52:48Z</updated>

		<summary type="html">&lt;p&gt;۱ نسخه واردشده&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;fa&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;نسخهٔ ‏۱۹ اکتبر ۲۰۲۱، ساعت ۱۱:۵۲&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;fa&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>Amin</name></author>
	</entry>
	<entry>
		<id>https://www.dezfulwiki.ir/index.php?title=%D8%A7%D9%84%DA%AF%D9%88:%D8%A7%DA%AF%D8%B1_%D8%AE%D8%A7%D9%84%DB%8C/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;diff=487&amp;oldid=prev</id>
		<title>dezfulwiki&gt;Jeeputer: Jeeputer صفحهٔ الگو:If empty/توضیحات را به الگو:اگر خالی/توضیحات منتقل کرد</title>
		<link rel="alternate" type="text/html" href="https://www.dezfulwiki.ir/index.php?title=%D8%A7%D9%84%DA%AF%D9%88:%D8%A7%DA%AF%D8%B1_%D8%AE%D8%A7%D9%84%DB%8C/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;diff=487&amp;oldid=prev"/>
		<updated>2021-05-19T15:28:10Z</updated>

		<summary type="html">&lt;p&gt;Jeeputer صفحهٔ &lt;a href=&quot;/index.php?title=%D8%A7%D9%84%DA%AF%D9%88:If_empty/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;الگو:If empty/توضیحات (صفحه وجود ندارد)&quot;&gt;الگو:If empty/توضیحات&lt;/a&gt; را به &lt;a href=&quot;/wiki/%D8%A7%D9%84%DA%AF%D9%88:%D8%A7%DA%AF%D8%B1_%D8%AE%D8%A7%D9%84%DB%8C/%D8%AA%D9%88%D8%B6%DB%8C%D8%AD%D8%A7%D8%AA&quot; title=&quot;الگو:اگر خالی/توضیحات&quot;&gt;الگو:اگر خالی/توضیحات&lt;/a&gt; منتقل کرد&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحهٔ تازه&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{زیرصفحه توضیحات}}&lt;br /&gt;
{{میانبر الگو|ifempty}}&lt;br /&gt;
{{High-risk| 589,000+ }}&lt;br /&gt;
{{سرنویس|[[الگو:Ifempty]] and [[الگو:Ifempty]] redirect here.}}&lt;br /&gt;
&amp;lt;!----PLEASE ADD CATEGORIES WHERE INDICATED AT THE BOTTOM OF THIS PAGE----&amp;gt;&lt;br /&gt;
{{چپ‌چین}}&lt;br /&gt;
This is the {{الگو|if empty}} template.&lt;br /&gt;
&lt;br /&gt;
This template is used inside other templates. It takes up to nine parameters (unnamed parameters 1-9) and returns the first found to be defined and non-empty. If none is found, nothing is returned. Typical usage is like this:&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ifempty|{{{logo|}}} |{{{image|}}} |{{{picture|}}} |default.svg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: {{95%|&amp;lt;nowiki&amp;gt;(&amp;quot;Return {{{logo|}}} if it has a value, else {{{image|}}} if it has a value, else {{{picture|}}} if it has a value, else return &amp;quot;default.svg&amp;quot;.&amp;quot;)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
This returns the first of the parameters ''logo'' and ''image'' that is defined and non-empty, otherwise &amp;quot;default.svg&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Rationale===&lt;br /&gt;
The MediaWiki parameter default function doesn't return the default value for empty parameters. That is, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{logo|default.svg}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; does not return &amp;quot;default.svg&amp;quot; if the template was called like this: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{الگو|logo=}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The usual workaround for a single parameter is:&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;
: {{95%|&amp;lt;nowiki&amp;gt;(&amp;quot;If {{{logo}}} has a value, return it, else return &amp;quot;default.svg&amp;quot;.&amp;quot;)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
But this becomes complex when several parameters are to be checked:&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{#if:{{{logo|}}} |{{{logo}}} |{{#if:{{{image|}}} |{{{image}}} |{{#if:{{{picture|}}} |{{{picture}}} |default.svg}} }} }}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
: {{95%|&amp;lt;nowiki&amp;gt;(&amp;quot;If {{{logo}}} has a value, return it; else if {{{image}}} has a value, return that; else if {{{picture}}} has a value, return that; else return &amp;quot;default.svg&amp;quot;.)&amp;lt;/nowiki&amp;gt;}}&lt;br /&gt;
In these cases, {{Tlf|if empty}} produces the simpler syntax (as above):&lt;br /&gt;
: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ifempty|{{{logo|}}} |{{{image|}}} |{{{picture|}}} |default.svg}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Piping====&lt;br /&gt;
Parameters used with {{Tlf|if empty}} must be [[لوله‌کشی (یونیکس)|pipe]]d&amp;amp;nbsp;– i.e. include the [[خط عمودی|vertical bar (pipe) symbol]] {{Nowrap|(&amp;quot;{{Thinsp}}&amp;amp;#124;{{Thinsp}}&amp;quot;)}} as a trailing character&amp;amp;nbsp;– so that empty or undefined parameters aren't treated as text and returned incorrectly. Hence, for example, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{logo|}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{image|}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{{picture|}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; rather than {{Param|logo}}, {{Param|image}} and {{Param|picture}} in the above examples.&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
{{Aligned table|class=wikitable&lt;br /&gt;
 |cols=3 |col1style=padding-right:1.0em; |col2style=padding-left:0.5em;padding-right:1.0em; |col3style=padding-left:0.5em;&lt;br /&gt;
 |row1style=background:whitesmoke;padding-left:0.5em;font-weight:bold;&lt;br /&gt;
 | Code | Result |&lt;br /&gt;
 | {{الگوک|if empty}} | {{Ifempty}} | Returns an empty string.&lt;br /&gt;
 | {{الگوک|if empty|one}} | {{Ifempty|one}} | Returns the first parameter that is defined and not empty.&lt;br /&gt;
 | {{الگوک|if empty|one|two}} | {{Ifempty|one|two}} | &lt;br /&gt;
 | {{الگوک|if empty|one|two|three|four}} | {{Ifempty|one|two|three|four}} | &lt;br /&gt;
 | {{الگوک|if empty||two}} | {{Ifempty||two}} | The first parameter is empty/undefined, so is passed over.&lt;br /&gt;
 | {{الگوک|if empty||two|three|four}} | {{Ifempty||two|three|four}} | &lt;br /&gt;
 | {{الگوک|if empty||two||four}} | {{Ifempty||two||four}} | &lt;br /&gt;
 | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ifempty|||||||||nine}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; | {{Ifempty|||||||||nine}} | &lt;br /&gt;
 | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ifempty||||||||||ten}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; | {{Ifempty||||||||||ten}} | Empty string returned if maximum of nine parameters exceeded.&lt;br /&gt;
 | {{الگوک|if empty|}} | {{Ifempty|}} | The only parameter is empty or undefined, so returns an empty string.&lt;br /&gt;
 | {{الگوک|if empty||||}} | {{Ifempty||||}} | Returns an empty string.&lt;br /&gt;
 | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ifempty|{{{1|}}}|{{{2|}}}|three}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; | {{Ifempty|{{{1|}}}|{{{2|}}}|three}} | &lt;br /&gt;
 | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ifempty|{{{1}}}|{{{2}}}|three}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; | {{Ifempty|{{{1}}}|{{{2}}}|three}} | No pipe-characters following the names of the first two parameters (&amp;quot;1&amp;quot; and &amp;quot;2&amp;quot;), so the first of these returned as text (&amp;quot;{{{1}}}&amp;quot;).&lt;br /&gt;
 | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ifempty|{{{logo|}}}|two}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; | {{Ifempty|{{{logo|}}}|two}} | &lt;br /&gt;
 | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ifempty|{{{logo}}}|two}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; | {{Ifempty|{{{logo}}}|two}} | No pipe-character following the parameter name &amp;quot;logo&amp;quot;, so the text &amp;quot;{{{logo}}}&amp;quot; returned.&lt;br /&gt;
 | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ifempty|2=x}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; | {{Ifempty|2=x}} | Whether parameter 1 is undefined or empty does not matter.&lt;br /&gt;
 | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Ifempty|p=q}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; | {{Ifempty|p=q}} | The template identifies the parameters it receives as parameters 1 to 9, not using names such as &amp;quot;p&amp;quot;, etc.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===See also===&lt;br /&gt;
* {{tlspc|if all}}&lt;br /&gt;
* {{tlspc|if either}}&lt;br /&gt;
* {{tlspc|px}} assists in handling image-width parameters within templates.&lt;br /&gt;
* [[Help:Parameter default]]&lt;br /&gt;
{{پایان چپ‌چین}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{#ifeq:{{SUBPAGENAME}}|sandbox | |&lt;br /&gt;
&amp;lt;!----ADD CATEGORIES BELOW THIS LINE, PLEASE:----&amp;gt;&lt;br /&gt;
[[رده:الگو:If-then-else]]&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>dezfulwiki&gt;Jeeputer</name></author>
	</entry>
</feed>