0

中括弧が含まれるように smarty でデフォルトの var 値を設定するのに苦労しています。運が悪いので、次のことをしようとしています。

<input type="hidden" id="orders" value="{$orders|default:'{}'}">

ldelim と rdelim も試してみましたが、運もありませんでした。

<input type="hidden" id="orders" value="{$orders|default:'{ldelim}{rdelim}'}">

不足している基本的なスマートな構文はありますか、それとも解決策を回避する必要がありますか?

4

3 に答える 3

0

Smarty で中かっこをエスケープするには、次のように空白文字で囲みます。

<input type="hidden" id="orders" value="{$orders|default:' { } '}">

{literal}タグを使用して、CSS または JavaScript セクションをエスケープすることもできます。

<input type="hidden" id="orders" value="{$orders|default:'{literal}{}{/literal}'}">
于 2013-02-23T23:06:29.297 に答える
0

二重引用符を使用する

<input type="hidden" id="orders" value="{$orders|default:"{ldelim}{rdelim}"}">
于 2013-02-26T10:13:01.977 に答える