ラベル Smarty の投稿を表示しています。 すべての投稿を表示
ラベル Smarty の投稿を表示しています。 すべての投稿を表示

2013年10月30日水曜日

SmartyでURLエンコードする記載



Smartyでurlencodeできるのか?
調べてみると。
Smartyのサイトにescape 変数の修飾子についての記載があります。

escape を利用する

escape は変数のエンコードやエスケープを行います。
たとえば html、 url、シングルクォート、 hex、hexentity、 javascript および mail などに対する処理を行います。
デフォルトでは html 用の処理をします。

例題がもっと明確のほうがいいですよね。
自分がやりたいことは

エンコード前
SMARTYでURLENCODEしたい。

エンコード後
SMARTY%e3%81%a7URLENCODE%e3%81%97%e3%81%9f%e3%81%84%e3%80%82

となるようにSmarty でURLエンコードをしたい。


Smarty でURLエンコードする

{$変数|escape:”エスケープの種類を指定”}
と記載する
自分の場合は、エスケープの種類でurlを指定すればurlencodeできました
{$data.word|escape:'url'}



ちなみに
エンコード⇒デコードを確認するのは、こちらのページが便利です。
http://www.tagindex.com/tool/url.html

関連時事

人気の投稿