This shows you the differences between two versions of the page.
en:public:developer:template_system:tags:parameters:default [2012/11/27 11:50] 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 default value that will be returning if the called functions return nothing or called variable contains nothing. | + | 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 ==== | ||
- | Assuming that we have function GetEnglishDescription that returns the description on English. | + | <code> |
- | + | ||
- | <#GetEnglishDescription default="Contact us to get the details!"> | + | |
- | Output if we have some description (example): | + | <#page_title default="ArKadia"> |
+ | |||
+ | </code> | ||
+ | |||
+ | **Case 1.** Page_title is "Special promotions". Output: | ||
- | Lovely villa with the stunning views. Fully furnished. | + | <code> |
+ | Special promotions | ||
+ | </code> | ||
- | Output if we don't have description on English: | + | **Case 2.** Page_title is empty. Output: |
- | Contact us to get the details! | + | <code> |
+ | ArKadia | ||
+ | </code> |