2007年05月03日

MTテンプレートタグで出力する文字列をURLエンコードする方法

他所でも既に解説されているネタですが、ほぼ自分用メモということで悪しからずご了承くださいませ。他所のサイトへのリンクを張る際に、Permalinkをパラメーターとして渡したい場合の書き方。まぁ、ぶっちゃけた話が、ソーシャルブックマーク系サイトの「このURLをブックマーク」的なURLへリンクしたい場合は往々にしてURL全体をURLエンコードしてやらないといけないのだけど、どうすれば良い?という話。

結論から言うと、「グローバル・タグ・アトリビュート」というやつを使えばOK。この中にある「encode_url」を使う。具体的にはこんな感じ。
<$MTEntryPermalink encode_url="1"$>
この属性値はその名の通り「グローバル」なので、MTEntryPermalink以外のタグでも同様に使える。エントリーのタイトルを同様にエンコードする場合は、
<$MTEntryTitle encode_url="1"$>
などなど。
posted by cesare at 02:03 | 技術関連
この記事へのTrackBack URL

×

この広告は1年以上新しい記事の投稿がないブログに表示されております。