Home > 備忘録 > PHP > 引数に結合した文字列を送る(Smarty)

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

このエントリーをはてなブックマークに追加

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を実装するべきです(´゚ω゚`)。

Edited 2014.05.18 Created 2007.04.08 PHPSmarty

PAGETOP