MovableTypeのカレンダーとか。
あろー。
今さー。MovableTypeとか弄ってみてるんだけど。
ちょーぜつ「なんだこれ?」っていう感じ。
- 変数の解釈エラー出ても、なんか処理自体はエラー出たまんま突っ走ってるし。
- タグなのにプログラムみたいな処理するし。
- でも出てくるの静的HTMLだし。
- リビルド?しても一部できてなかったりだし。
前の月のカレンダー出したい時〜
<MTIgnore>前の月を取得</MTIgnore> <MTSetVarBlock name="prev_date_mon"><$MTDate format="%B" language="ja"$></MTSetVarBlock> <MTSetVarBlock name="prev_date_year"><$MTDate format="%Y"$></MTSetVarBlock> <MTSetVar name="prev_date_mon" op="-" value="1"> <MTIf name="prev_date_mon" eq="0"> <MTSetVar name="prev_date_mon" value="12"> <MTSetVar name="prev_date_year" op="-" value="1"> </MTIf> <MTIf name="prev_date_mon" lt="10"> <MTSetVarBlock name="prev_date"><$MTVar name="prev_date_year">0<$MTVar name="prev_date_mon"></MTSetVarBlock> <MTElse> <MTSetVarBlock name="prev_date"><$MTVar name="prev_date_year"><$MTVar name="prev_date_mon"></MTSetVarBlock> </MTIf> <MTCalendar month="$prev_date"> : </MTCalendar>
次の月のカレンダー出したい時〜
<MTIgnore>次の月を取得</MTIgnore> <MTSetVarBlock name="next_date_mon"><$MTDate format="%B" language="ja"$></MTSetVarBlock> <MTSetVarBlock name="next_date_year"><$MTDate format="%Y"$></MTSetVarBlock> <MTSetVar name="next_date_mon" op="+" value="1"> <MTIf name="next_date_mon" eq="13"> <MTSetVar name="next_date_mon" value="1"> <MTSetVar name="next_date_year" op="+" value="1"> </MTIf> <MTIf name="next_date_mon" lt="10"> <MTSetVarBlock name="next_date"><$MTVar name="next_date_year">0<$MTVar name="next_date_mon"></MTSetVarBlock> <MTElse> <MTSetVarBlock name="next_date"><$MTVar name="next_date_year"><$MTVar name="next_date_mon"></MTSetVarBlock> </MTIf> <MTCalendar month="$next_date"> : </MTCalendar>
なんか独自言語って言っちゃって良いと思うわけさ。そのわりに公式ヘルプが役に立たないとかなわけで。ほぼ毎回検索かけちゃうとか。
いやもうさ、ふつーにHTMLとプログラム書かせてよ。Smartyのテンプレとかも勘弁。
なんでMovableTypeって有名なの? なんで高額なのに買うの?
でわでわ。