mirror of
				https://github.com/smarty-php/smarty.git
				synced 2025-11-03 22:01:36 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# {ldelim}, {rdelim}
 | 
						|
 | 
						|
`{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.md) to escape blocks of
 | 
						|
text eg Javascript or CSS. See also the complementary
 | 
						|
[`{$smarty.ldelim}`](../../programmers/api-variables/variable-left-delimiter.md).
 | 
						|
 | 
						|
```smarty
 | 
						|
{* this will print literal delimiters out of the template *}
 | 
						|
 | 
						|
{ldelim}funcname{rdelim} is how functions look in Smarty!
 | 
						|
```
 | 
						|
 | 
						|
The above example will output:
 | 
						|
 | 
						|
```
 | 
						|
{funcname} is how functions look in Smarty!
 | 
						|
```
 | 
						|
 | 
						|
Another example with some Javascript
 | 
						|
 | 
						|
```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>
 | 
						|
```
 | 
						|
 | 
						|
See also [`{literal}`](./language-function-literal.md) and [escaping Smarty
 | 
						|
parsing](../language-basic-syntax/language-escaping.md).
 |