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. Used in an #if parser function, the unexpanded text from the undefined parameter will evaluate as true, which may be an unexpected result.




 * Örnek A:


 * Sonuç:




 * Örnek B:


 * Sonuç:

Parametre tanımlı ama yalnızca boşluk karakterinden oluşuyorsa genelde ikinci kullanım tercih edilir.

Testing and passing undefined parameters
To distinguish a possibly empty parameter from an unspecified one, compare it to itself using  and different defaults. What the defaults are does not matter as long as they are different, so they are typically chosen to be short. The following all work equivalently:



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 (bu yöntem numaralı parametrelerle de çalışır):





, her durumda tanımlı bir "normal_parameter" alır. normal_parameter tanımlandığında ancak boş olduğunda ve tanımsız olduğunda,  boş bir normal_parameter alır.

Buna karşılık,, gerçekten tanımlandığında tanımlanmış bir "sensitive_parameter" alır; "sensitive_parameter" tanımsız olduğunda,   parametre adını "sensitive_parameterNULL" olarak değiştirir. The suffixed parameter name must be meaningless to the  for this to work properly.

Ayrıca bakınız

 * Extension:Loops#forargs
 * Extension:Loops#forargs
 * Extension:Loops#forargs