<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-br">
		<id>https://www.cbhpm.com.br/wiki/index.php?action=history&amp;feed=atom&amp;title=Ajuda%3AParser_functions_in_templates%2Fpt-br</id>
		<title>Ajuda:Parser functions in templates/pt-br - Histórico de revisão</title>
		<link rel="self" type="application/atom+xml" href="https://www.cbhpm.com.br/wiki/index.php?action=history&amp;feed=atom&amp;title=Ajuda%3AParser_functions_in_templates%2Fpt-br"/>
		<link rel="alternate" type="text/html" href="https://www.cbhpm.com.br/wiki/index.php?title=Ajuda:Parser_functions_in_templates/pt-br&amp;action=history"/>
		<updated>2026-05-30T07:45:54Z</updated>
		<subtitle>Histórico de revisões para esta página neste wiki</subtitle>
		<generator>MediaWiki 1.24.1</generator>

	<entry>
		<id>https://www.cbhpm.com.br/wiki/index.php?title=Ajuda:Parser_functions_in_templates/pt-br&amp;diff=47&amp;oldid=prev</id>
		<title>Admin: uma edição</title>
		<link rel="alternate" type="text/html" href="https://www.cbhpm.com.br/wiki/index.php?title=Ajuda:Parser_functions_in_templates/pt-br&amp;diff=47&amp;oldid=prev"/>
				<updated>2014-11-19T12:14:03Z</updated>
		
		<summary type="html">&lt;p&gt;uma edição&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Edição anterior&lt;/td&gt;
				&lt;td colspan='1' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Edição das 12h14min de 19 de novembro de 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan='2' style='text-align: center;'&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Sem diferença)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Admin</name></author>	</entry>

	<entry>
		<id>https://www.cbhpm.com.br/wiki/index.php?title=Ajuda:Parser_functions_in_templates/pt-br&amp;diff=46&amp;oldid=prev</id>
		<title>Fabsouza1 em 22h47min de 4 de janeiro de 2014</title>
		<link rel="alternate" type="text/html" href="https://www.cbhpm.com.br/wiki/index.php?title=Ajuda:Parser_functions_in_templates/pt-br&amp;diff=46&amp;oldid=prev"/>
				<updated>2014-01-04T22:47:33Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nova&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;languages/&amp;gt;&lt;br /&gt;
{{TNT|PD Help Page}}&lt;br /&gt;
&lt;br /&gt;
Ao aplicar as [[Special:MyLanguage/Help:Extension:ParserFunctions|ParserFunctions]] nos parâmetros das  [[Special:MyLanguage/Help:Template|templates]], a barra vertical (&amp;quot;|&amp;quot;) pode ser utilizada para fornecer a string vazia como valor padrão, a fim de indicar a forma de lidar com as coisas, se um parâmetro é ou não passado.&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{{1}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:;Exemplo A: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{#if: {{{1}}} | Parâmetro 1 não está definido, ou é definido e não nulo/não vazio. | Parâmetro 1 é nulo. Ele contém só seqüência(s) de caracteres vazia(s) ou quebra(s) de espaço, etc}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:;Resultado: &amp;lt;tt&amp;gt;{{#if: {{{1}}} | Parâmetro 1 não está definido, ou é definido e não nulo/não vazio. | Parâmetro 1 é nulo. Ele contém só seqüência(s) de caracteres vazia(s) ou quebra(s) de espaço, etc}}&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{{1|}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:;Exemplo B: &amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{#if: {{{1|}}} | Parâmetro 1 está definido e é não nulo/não vazio. | Parâmetro 1 não está definido, ou é definido mas nulo. Ele contém apenas seqüência(s) de caracteres vazia(s) ou quebra(s) de espaço, etc}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:;Resultado: &amp;lt;tt&amp;gt;{{#if: {{{1|}}} | Parâmetro 1 está definido, e é não nulo/não vazio. | Parâmetro 1 não está definido, ou é definido mas nulo. Ele contém só seqüência(s) de caracteres vazia(s) ou quebra(s) de espaço, etc}}&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Comparação&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; width=&amp;quot;90%&amp;quot;&lt;br /&gt;
! Exemplo de uso em uma predefinição&amp;lt;br /&amp;gt;primeiro parâmetro sem nome (1=)&amp;lt;br /&amp;gt;parâmetro com nome (param=)&lt;br /&gt;
! Condição de parâmetros&lt;br /&gt;
! Exemplo A:&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;{{#if: {{{1}}}|&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;font-variant: small-caps;&amp;quot;&amp;gt; true&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;font-variant: small-caps;&amp;quot;&amp;gt; false&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;{{#if: {{{param}}}|&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;font-variant: small-caps;&amp;quot;&amp;gt; true&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;font-variant: small-caps;&amp;quot;&amp;gt; false&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
! Exemplo B:&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;{{#if: {{{1|}}}|&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;font-variant: small-caps;&amp;quot;&amp;gt; true&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;font-variant: small-caps;&amp;quot;&amp;gt; false&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;nowiki&amp;gt;{{#if: {{{param|}}}|&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;font-variant: small-caps;&amp;quot;&amp;gt; true&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;|&amp;lt;/nowiki&amp;gt;&amp;lt;span style=&amp;quot;font-variant: small-caps;&amp;quot;&amp;gt; false&amp;lt;/span&amp;gt;&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{template}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||não definido:&amp;lt;br /&amp;gt;parâmetro não utilizado,&amp;lt;br /&amp;gt;importante para parâmetros com nome||style=&amp;quot;background-color: #AAFFAA;&amp;quot; align=&amp;quot;center&amp;quot;| '''TRUE'''||style=&amp;quot;background-color: #FFAAAA;&amp;quot; align=&amp;quot;center&amp;quot;| ''FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{template|}} .. {{template|1=}} .. {{template|param=}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||definido, mas nulo/vazio||style=&amp;quot;background-color: #FFAAAA;&amp;quot; align=&amp;quot;center&amp;quot;| ''FALSE''||style=&amp;quot;background-color: #FFAAAA;&amp;quot; align=&amp;quot;center&amp;quot;| ''FALSE''&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{template|value}} .. {{template|1=value}} .. {{template|param=value}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;||definido&amp;lt;br /&amp;gt;e&amp;lt;br /&amp;gt;NÃO nulo nem vazio||style=&amp;quot;background-color: #AAFFAA;&amp;quot; align=&amp;quot;center&amp;quot;| '''TRUE'''||style=&amp;quot;background-color: #AAFFAA;&amp;quot; align=&amp;quot;center&amp;quot;| '''TRUE'''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
O segundo uso (&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{{1|}}}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;, exemplo B) com padrão vazio presente é muitas vezes a forma desejada para lidar com situações em que existe um parâmetro, mas é composto apenas de espaços vazios.&lt;br /&gt;
&lt;br /&gt;
Uma maneira de testar se um parâmetro foi especificado em uma chamada de predefinição é a seguinte:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;&amp;lt;nowiki&amp;gt;{{#ifeq:{{{v|}}}|{{{v|-}}}| v foi especificado (e pode estar vazio) | v não foi especificado }}&amp;lt;/nowiki&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Em casos raros, uma predefinição se comporta de maneira diferente quando um parâmetro não é especificado em relação a quando é especificado, mas vazio. Quando esta predefinição é usada por uma predefinição de envoltório (que usa o mesmo conjunto de parâmetros com nome), uma forma de assegurar que parâmetros indefinidos permaneçam indefinidos é a seguinte (a técnica também funciona com parâmetros numerados):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- wrapper template code --&amp;gt;&lt;br /&gt;
{{wrapped_template|&lt;br /&gt;
normal_parameter={{{normal_parameter|}}}|&lt;br /&gt;
sensitive_parameter{{#if:{{{sensitive_parameter|}}}||NULL}}={{{sensitive_parameter}}}|&lt;br /&gt;
...&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note que o &amp;lt;tt&amp;gt;wrapped_template&amp;lt;/tt&amp;gt; recebe um  &amp;lt;tt&amp;gt;normal_parameter&amp;lt;/tt&amp;gt; especificado, mas vazio em dois casos: quando &amp;lt;tt&amp;gt;normal_parameter&amp;lt;/tt&amp;gt; é especificado e vazio, e quando &amp;lt;tt&amp;gt;normal_parameter&amp;lt;/tt&amp;gt; não é especificado (porque o valor padrão vazio é então especificado pela predefinição envoltório).&lt;br /&gt;
&lt;br /&gt;
Por outro lado, o &amp;lt;tt&amp;gt;wrapped_template&amp;lt;/tt&amp;gt; recebe um &amp;lt;tt&amp;gt;sensitive_parameter&amp;lt;/tt&amp;gt; especificado ''apenas'' quando é de fato determinado, porque o &amp;lt;tt&amp;gt;#if&amp;lt;/tt&amp;gt; altera o nome do parâmetro do &amp;lt;tt&amp;gt;wrapped_template&amp;lt;/tt&amp;gt; para «&amp;lt;tt&amp;gt;sensitive_parameterNULL&amp;lt;/tt&amp;gt;» quando o &amp;lt;tt&amp;gt;sensitive_parameter&amp;lt;/tt&amp;gt; é indefinido. &lt;br /&gt;
&lt;br /&gt;
Note também que o &amp;lt;tt&amp;gt;wrapped_template&amp;lt;/tt&amp;gt; recebe um &amp;lt;tt&amp;gt;sensitive_parameter&amp;lt;/tt&amp;gt; determinado e vazio ''apenas'' quando a predefinição envoltório recebe um &amp;lt;tt&amp;gt;sensitive_parameter&amp;lt;/tt&amp;gt; determinado e vazio. Naturalmente, é preciso certificar-se o nome do parâmetro com sufixo &amp;lt;tt&amp;gt;wrapped_template&amp;lt;/tt&amp;gt; não tenha sentido para o &amp;lt;tt&amp;gt;wrapped_template&amp;lt;/tt&amp;gt; para que isso funcione corretamente.&lt;br /&gt;
&lt;br /&gt;
==Ver também==&lt;br /&gt;
&lt;br /&gt;
*[[Help:Extension:ParserFunctions]]&lt;br /&gt;
*[[Help:Template]]&lt;br /&gt;
*[[Extension:Loops#.23forargs_.28Experimental.29|Extension:Loops#forargs]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Extension help{{langcat|Parser functions in templates}}|Parser functions in templates]]&lt;/div&gt;</summary>
		<author><name>Fabsouza1</name></author>	</entry>

	</feed>