MovableType で何月を一桁の時は一桁で出力する

Posted by
ぴろり
Posted at
2010/03/24 20:38
Trackbacks
関連記事 (0)
Post Comment
コメントできます
Category
MovableType カテゴリ

Twitter / Daisuke Hariyama: MTで月って1桁で出せないのかいなー
MTで月って1桁で出せないのかいなー

 出せますよー 標準では用意されていないようなので、少し裏技ちっくになります。MT4 以降なら regex_replace モディファイヤを使って、テンプレートタグの出力結果をゴニョってやればOKです。

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

<$MTDate format="%m"$> → 03
<$MTDate format="%m" regex_replace="/^0/",""$> → 3

 regex_replace についてはリファレンスを見てもらうとして、正規表現式で何をしているかというと、最初(^)に 0 があったら、それを空文字("") に置換する、ということです。regex_replace は正規表現を書くことで、びっくりするような置換も行えるので、正規表現の書き方といっしょに憶えておくと便利ですよ。正規表現の書き方は、MovableType だけでなく Perl、PHP、JavaScript などでも流用が利く知識ですので、憶えておいても損はないと思います。


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



関連記事/トラックバック

関連記事/トラックバックはまだありません

この記事にトラックバックを送るには?

コメントを投稿する

 
 (必須, 匿名可, 公開, トリップが使えます)
 (必須, 匿名可, 非公開, Gravatar に対応しています)
 (必須)
スパム コメント防止のため「投稿確認」欄に ランダムな数字 CAPTCHAについて を入力してから送信してください。お手数ですがご協力のほど宜しくお願いいたします。