Smarty プラグインでのurlencode
プラグインにないと思っていたので自作しようとしたのですがありました。
ただしurlencodeではなくrawurlencodeになるようです。
escapeプラグインをしようして、オプションにurlと書けば動きます。
{$option_value|escape:'url'}```
ただ、僕も勘違いしていましたが、Firefoxだとリンクの部分にマウスカーソルを合わせると左下にurlが表示されるのですが、そこではエスケープされていない形で出てきます。
てっきりエスケープされていないのかと思って、htmlソース確認したらエスケープされていました。
エスケープされているかは、htmlソースで確認したほうがいいと思います。