{ldelim} и {rdelim} используются для
предотвращения обработки разделителей,
по-умолчанию "{" и "}". Вы также можете использовать блок
{literal}{/literal} для
предотвращения обработки блоков текста, например кода Javascript или CSS.
См. также
{$smarty.ldelim}
Пример 7-16. {ldelim}, {rdelim}
{* будут выведены разделители в шаблоне *}
{ldelim}funcname{rdelim} is how functions look in Smarty!
Результат выполнения данного примера:
{funcname} is how functions look in Smarty!
Другой пример и немного javascript'а
<script language="JavaScript">
function foo() {ldelim}
... code ...
{rdelim}
</script>
выведет
<script language="JavaScript">
function foo() {
.... code ...
}
</script>
Пример 7-17. another Javascript example
<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>