Help:Parser functions in templates/tr

ParserFunctions eklentisiyle gelen ayrıştırıcı işlevleri şablonlara uygularken, bir parametre için değer girilmediğinde ne olacağını belirleyebilmek amacıyla, varsayılan değer olarak boş bir dizge belirtmek için pipet karakteri ("|") kullanılabilir.
 *  


 * Örnek A:  


 * Sonuç: 


 *  


 * Örnek B:  


 * Sonuç: 

Ayrıştırıcı işlevde kullanıldığında DOĞRU &rarr; TRUE ve YANLIŞ &rarr; FALSE değerlerinin gösterileceği anlamına gelir
 * Karşılaştırma

Parametre tanımlı ama yalnızca boşluk karakterinden oluşuyorsa genelde ikinci kullanım ( ) tercih edilir. Dolayısıyla bir parametrenin tanımlanıp tanımlanmadığını anlamak için kullanılan yol şu şekildedir:

 

Nadiren, tanımlanmamış bir parametrede başka, tanımlı ama boş bir parametrede başka birşey yapması istenen şablonlar olabilmektedir. Bu şablonlar (aynı parametreleri kullanan) başka bir şablon içinde kullanıldığında, tanımlanmamış parametrelerin kullanıldığı şablonda da tanımlanmamış olarak kalmasını sağlamak için izlenebilecek yol aşağıdadır In rare cases, a template behaves differently when a parameter is unspecified compared to when it is specified but empty. When this template is used by a wrapper template (which uses the same set of named parameters), one way to ensure undefined parameters remain undefined is as follows (the technique also works with numbered parameters):

Note that the wrapped_template</tt> receives a specified but empty normal_parameter</tt> in two cases: when normal_parameter</tt> is specified and empty, and when normal_parameter</tt> is unspecified (because the default empty value is then specified by the wrapper template).

By contrast, the wrapped_template</tt> receives a specified sensitive_parameter</tt> only when it is indeed specified, because the #ifeq</tt> changes the wrapped_template</tt> parameter name to « sensitive_parameterx</tt> » when sensitive_parameter</tt> is undefined. Note also that wrapped_template</tt> receives a specified and empty sensitive_parameter</tt> only when the wrapper template receives a specified and empty sensitive_parameter</tt>. Of course, one must make sure the suffixed wrapped_template</tt> parameter name is meaningless to the wrapped_template</tt> for this to work properly.