smarty template engine
Friday, May 16, 2008  
download | documentation | faq | forum | mailing lists | changelog | contribs 


search for in the  


{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 の構文解析を回避 も参照してください。




 

credits 

Smarty Copyright © 2002-2008 New Digital Group, Inc.
All rights reserved.
Last updated: Tue Feb 12 09:11:10 2008 CST