SEARCH

このマニュアルはSmartyのものです。セキュリティなどの問題でRCMSでは利用できないものもありますので、ご注意ください。
{ldelim},{rdelim}

{ldelim},{rdelim}

{ldelim} および {rdelim} は、テンプレートのデリミタを エスケープ します。 デフォルトでは、これは { および } となります。 Javascript や CSS のようなテキストのあつまりをエスケープするためには {literal}{/literal} を使用することもできます。{$smarty.ldelim} も参照してください。

例 7-23. {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}
    ... コード ...
{rdelim}
</script>

出力

<script language="JavaScript">
function foo() {
    .... コード ...
}
</script>

例 7-24. 別の Javascript の例

<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>

{literal} および Smarty の構文解析を回避 も参照してください。

SEARCH