aboutsummaryrefslogtreecommitdiffstats
path: root/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-ldelim.md
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-ldelim.md')
-rw-r--r--vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-ldelim.md76
1 files changed, 36 insertions, 40 deletions
diff --git a/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-ldelim.md b/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-ldelim.md
index 2afda031a..c9f73c307 100644
--- a/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-ldelim.md
+++ b/vendor/smarty/smarty/docs/designers/language-builtin-functions/language-function-ldelim.md
@@ -1,55 +1,51 @@
-{ldelim},{rdelim} {#language.function.ldelim}
-=================
+# {ldelim}, {rdelim}
-`{ldelim}` and `{rdelim}` are used for [escaping](#language.escaping)
+`{ldelim}` and `{rdelim}` are used for [escaping](../language-basic-syntax/language-escaping.md)
template delimiters, by default **{** and **}**. You can also use
-[`{literal}{/literal}`](#language.function.literal) to escape blocks of
+[`{literal}{/literal}`](./language-function-literal.md) to escape blocks of
text eg Javascript or CSS. See also the complementary
-[`{$smarty.ldelim}`](#language.variables.smarty.ldelim).
+[`{$smarty.ldelim}`](../../programmers/api-variables/variable-left-delimiter.md).
+```smarty
+{* this will print literal delimiters out of the template *}
- {* this will print literal delimiters out of the template *}
-
- {ldelim}funcname{rdelim} is how functions look in Smarty!
-
-
+{ldelim}funcname{rdelim} is how functions look in Smarty!
+```
The above example will output:
-
- {funcname} is how functions look in Smarty!
-
-
+```
+{funcname} is how functions look in Smarty!
+```
Another example with some Javascript
-
- <script language="JavaScript">
- function foo() {ldelim}
- ... code ...
- {rdelim}
- </script>
-
-
+```smarty
+<script>
+function foo() {ldelim}
+ ... code ...
+{rdelim}
+</script>
+```
will output
+```html
+<script>
+function foo() {
+ .... code ...
+}
+</script>
+```
+
+```smarty
+<script>
+ function myJsFunction(){ldelim}
+ alert("The server name\n{$smarty.server.SERVER_NAME|escape:javascript}\n{$smarty.server.SERVER_ADDR|escape:javascript}");
+ {rdelim}
+</script>
+<a href="javascript:myJsFunction()">Click here for Server Info</a>
+```
- <script language="JavaScript">
- function foo() {
- .... code ...
- }
- </script>
-
-
-
-
- <script language="JavaScript" type="text/javascript">
- function myJsFunction(){ldelim}
- alert("The server name\n{$smarty.server.SERVER_NAME}\n{$smarty.server.SERVER_ADDR}");
- {rdelim}
- </script>
- <a href="javascript:myJsFunction()">Click here for Server Info</a>
-
-See also [`{literal}`](#language.function.literal) and [escaping Smarty
-parsing](#language.escaping).
+See also [`{literal}`](./language-function-literal.md) and [escaping Smarty
+parsing](../language-basic-syntax/language-escaping.md).