aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-literal.md
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-literal.md')
-rw-r--r--vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-literal.md38
1 files changed, 18 insertions, 20 deletions
diff --git a/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-literal.md b/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-literal.md
index 27ebb3ff4..4bc12f9d0 100644
--- a/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-literal.md
+++ b/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-literal.md
@@ -1,13 +1,12 @@
-{literal} {#language.function.literal}
-=========
+# {literal}
`{literal}` tags allow a block of data to be taken literally. This is
typically used around Javascript or stylesheet blocks where {curly
braces} would interfere with the template
-[delimiter](#variable.left.delimiter) syntax. Anything within
+[delimiter](../../programmers/api-variables/variable-left-delimiter.md) syntax. Anything within
`{literal}{/literal}` tags is not interpreted, but displayed as-is. If
you need template tags embedded in a `{literal}` block, consider using
-[`{ldelim}{rdelim}`](#language.function.ldelim) to escape the individual
+[`{ldelim}{rdelim}`](./language-function-ldelim.md) to escape the individual
delimiters instead.
> **Note**
@@ -17,20 +16,19 @@ delimiters instead.
> javascript and CSS curly braces are surrounded by whitespace. This is
> new behavior to Smarty 3.
+```smarty
+<script>
+ // the following braces are ignored by Smarty
+ // since they are surrounded by whitespace
+ function myFoo {
+ alert('Foo!');
+ }
+ // this one will need literal escapement
+ {literal}
+ function myBar {alert('Bar!');}
+ {/literal}
+</script>
+```
- <script>
- // the following braces are ignored by Smarty
- // since they are surrounded by whitespace
- function myFoo {
- alert('Foo!');
- }
- // this one will need literal escapement
- {literal}
- function myBar {alert('Bar!');}
- {/literal}
- </script>
-
-
-
-See also [`{ldelim} {rdelim}`](#language.function.ldelim) and the
-[escaping Smarty parsing](#language.escaping) page.
+See also [`{ldelim} {rdelim}`](./language-function-ldelim.md) and the
+[escaping Smarty parsing](../language-basic-syntax/language-escaping.md) page.