diff options
Diffstat (limited to 'vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-setfilter.md')
-rw-r--r-- | vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-setfilter.md | 37 |
1 files changed, 19 insertions, 18 deletions
diff --git a/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-setfilter.md b/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-setfilter.md index c7f99e783..eb11cbf1e 100644 --- a/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-setfilter.md +++ b/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-setfilter.md @@ -1,29 +1,35 @@ -{setfilter} {#language.function.setfilter} -=========== +# {setfilter} The `{setfilter}...{/setfilter}` block tag allows the definition of -template instance\'s variable filters. +template instance's variable filters. -SYNTAX: {setfilter filter1\|filter2\|filter3\....}\...{/setfilter} +SYNTAX: `{setfilter filter1\|filter2\|filter3\....}\...{/setfilter}` The filter can be: -- A variable filter plugin specified by it\'s name. +- A variable filter plugin specified by it's name. -- A modifier specified by it\'s name and optional additional +- A modifier specified by it's name and optional additional parameter. `{setfilter}...{/setfilter}` blocks can be nested. The filter definition of inner blocks does replace the definition of the outer block. Template instance filters run in addition to other modifiers and -filters. They run in the following order: modifier, default\_modifier, -\$escape\_html, registered variable filters, autoloaded variable -filters, template instance\'s variable filters. Everything after -default\_modifier can be disabled with the `nofilter` flag. +filters. They run in the following order: modifier, default_modifier, +$escape_html, registered variable filters, autoloaded variable +filters, template instance's variable filters. Everything after +default_modifier can be disabled with the `nofilter` flag. +> **Note** +> +> The setting of template instance filters does not affect the output of +> included subtemplates. + +## Examples - <script> +```smarty +<script> {setfilter filter1} {$foo} {* filter1 runs on output of $foo *} {setfilter filter2|mod:true} @@ -32,11 +38,6 @@ default\_modifier can be disabled with the `nofilter` flag. {$buh} {* filter1 runs on output of $buh *} {/setfilter} {$blar} {* no template instance filter runs on output of $blar} - </script> +</script> +``` - - -> **Note** -> -> The setting of template instance filters does not effect the output of -> included subtemplates. |