aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/smarty/smarty/docs/designers/language-modifiers/language-modifier-default.md
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/smarty/smarty/docs/designers/language-modifiers/language-modifier-default.md')
-rw-r--r--vendor/smarty/smarty/docs/designers/language-modifiers/language-modifier-default.md41
1 files changed, 41 insertions, 0 deletions
diff --git a/vendor/smarty/smarty/docs/designers/language-modifiers/language-modifier-default.md b/vendor/smarty/smarty/docs/designers/language-modifiers/language-modifier-default.md
new file mode 100644
index 000000000..ce08e96ef
--- /dev/null
+++ b/vendor/smarty/smarty/docs/designers/language-modifiers/language-modifier-default.md
@@ -0,0 +1,41 @@
+default {#language.modifier.default}
+=======
+
+This is used to set a default value for a variable. If the variable is
+unset or an empty string, the given default value is printed instead.
+Default takes the one argument.
+
+ Parameter Position Type Required Default Description
+ -------------------- -------- ---------- --------- ---------------------------------------------------------------
+ 1 string No *empty* This is the default value to output if the variable is empty.
+
+
+ <?php
+
+ $smarty->assign('articleTitle', 'Dealers Will Hear Car Talk at Noon.');
+ $smarty->assign('email', '');
+
+ ?>
+
+
+
+Where template is:
+
+
+ {$articleTitle|default:'no title'}
+ {$myTitle|default:'no title'}
+ {$email|default:'No email address available'}
+
+
+
+Will output:
+
+
+ Dealers Will Hear Car Talk at Noon.
+ no title
+ No email address available
+
+
+
+See also the [default variable handling](#tips.default.var.handling) and
+the [blank variable handling](#tips.blank.var.handling) pages.