diff options
Diffstat (limited to 'vendor/smarty/smarty/docs/designers/language-variables/index.md')
-rw-r--r-- | vendor/smarty/smarty/docs/designers/language-variables/index.md | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/vendor/smarty/smarty/docs/designers/language-variables/index.md b/vendor/smarty/smarty/docs/designers/language-variables/index.md new file mode 100644 index 000000000..58ae6eb95 --- /dev/null +++ b/vendor/smarty/smarty/docs/designers/language-variables/index.md @@ -0,0 +1,36 @@ +# Variables + +Smarty has several types of variables. The type of the +variable depends on what symbol it is prefixed or enclosed within. + +- [Variables assigned from PHP](language-assigned-variables.md) +- [Variables loaded from config files](language-config-variables.md) +- [{$smarty} reserved variable](language-variables-smarty.md) + +Variables in Smarty can be either displayed directly or used as +arguments for [functions](../language-basic-syntax/language-syntax-functions.md), +[attributes](../language-basic-syntax/language-syntax-attributes.md) and +[modifiers](../language-modifiers/index.md), inside conditional expressions, etc. +To print a variable, simply enclose it in the +[delimiters](../../programmers/api-variables/variable-left-delimiter.md) so that it is the only thing +contained between them. + +```smarty +{$Name} + +{$product.part_no} <b>{$product.description}</b> + +{$Contacts[row].Phone} + +<body bgcolor="{#bgcolor#}"> +``` + +## Scopes +You can assign variables to specific [variable scopes](language-variable-scopes.md). + + +> **Note** +> +> An easy way to examine assigned Smarty variables is with the +> [debugging console](../chapter-debugging-console.md). + |