This shows you the differences between two versions of the page.
en:public:developer:template_system:tags:parameters:default [2012/11/26 15:26] igor |
en:public:developer:template_system:tags:parameters:default [2013/01/27 17:17] (current) admin |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Default ====== | ====== Default ====== | ||
- | Parameter "default" specifies the value that will be returning when we call some variable without explicit declaration. | + | Parameter "default" specifies the default value that will be returning if the called function (or var) |
+ | return and **empty string** or a **null value**. | ||
+ | |||
+ | **NOTE:** By default the content of the parameter "default" will be parsed (all <#..> tags will be evaluated) | ||
+ | before to apply this filter. You can control this behavior throught the parameter | ||
+ | [[en:public:developer:template_system:tags:parameters:AnalyzeTagParams]] | ||
==== Example ==== | ==== Example ==== | ||
- | <#Var name="Price" default="0"> | + | <code> |
- | // do something, we suggest Price was not modified here | + | |
- | The total price: <#Price> | + | <#page_title default="ArKadia"> |
+ | |||
+ | </code> | ||
+ | |||
+ | **Case 1.** Page_title is "Special promotions". Output: | ||
- | Output: | + | <code> |
+ | Special promotions | ||
+ | </code> | ||
+ | |||
+ | **Case 2.** Page_title is empty. Output: | ||
- | The total price: 0 | + | <code> |
+ | ArKadia | ||
+ | </code> |