引数に結合した文字列を送る(Smarty)

更新日
2017.02.02
作成日
2007.04.08

Smarty のテンプレート関数の引数に結合した文字列を渡す方法です。

    そんな痒い所にも手が届きます。

    <a href="{$url->make("?cmd=comment&amp;eid=`$e->eid`")}">[コメントを読む]</a>
    

    計算する時などに使うバッククウォートですが、クウォートの中で使用すると変数を明示的にします。

    ちなみに実用性は無いけどこんな荒業も出来る。

    {$jam->filter($jam->hoge("`$e->content`"))}
    

    ↓はエラーになります。

    {$jam->filter($jam->hoge($e->content))}
    

    まあこういうのはfilterでhoge処理を行うか$eメソッドにfilterを実装するべきですね(´•ω•`)