このカテゴリは Movable Type Archiveです。
PageButeとは??

この機能の事
MTにはデフォルトでこの機能は備わっていない
何をしたいかというと
今月の記事というリンクを張りたかったわけです。
当たり前のはなしだが、今月というは、毎月変わる
そのため、リンクを毎月変更しなければならない
今月のエントリーというリンクをインクルードさせる事で一つのファイルをいじれば変更は出来るが、
毎月そんな作業はナンセンスである
それをどうにかして、手動でリンクを直すのではなく変えたかった。
問題解決への道
色々ググったら同じような事を考えているページを発見
http://www.h-fj.com/blog/archives/2009/02/26-092217.php
実装方法
リダイレクトで飛ばす。まず、インデックステンプレートにテンプレートを追加する。
出力ファイル名は
this_month/index.php
(this_monthの部分はフォルダ名になるので、自由に付けてください。)
本文に
<?php header('Location: <$MTBlogURL$>this_month/<mt:Date format="%Y/%m" />'); ?>
画像01
次に、
エントリーテンプレートに
<a href="<$MTBlogURL$>this_month/index.php">今月の記事へ</a>
とういリンクを作る
これで、このリンクをクリックすると、先ほど作ったindex.phpファイルに移動する。
index.phpファイルは何者なのか??
説明 <?php header('Location: <$MTBlogURL$>this_month/<mt:Date format="%Y/%m" />'); ?> このプログラムの意味は<$MTBlogURL$>this_month/<mt:Date format="%Y/%m" />
というページへ自動的に移動します。という意味
<$MTBlogURL$>
これは、自分のサイトurlを表示させるタグ
うちのサイトなら
http://www.redioman.net/
になる。
<mt:Date format="%Y/%m" />
この部分はmtのタグで、再構築日を書き出すよという意味
%Yが年
%mが月
に変換され
今なら
09/07と変換されます。
これを組み立てなおすと
http://redioman.net/this_month/09/07
ページへリダイレクトする
という意味になり、
http://www.redioman.net/this_month/index.php
URLに飛ぶとリダイレクトで今月の月間アーカイブページへ行く
欠点
this_month/index.phpのインデックステンプレートを再構築しないと ちゃんと動作しないのが欠点。。。たぶん、phpの日付を取得するソースとかを使えば、再構築などせず、
毎月自動的に、リンクを作れると思うんだけど、まだそこまでは出来ていません。。。
参考にしたサイト
http://tec.toi-planning.net/mt-column/tips/post-2/
http://www.h-fj.com/blog/archives/2009/02/26-092217.php
MTCommentPreviewDate
コメントの投稿された日時が表示されるタグ
http://www.movabletype.jp/documentation/appendices/tags/commentpreviewdate.html
MTCommentPreviewBody
コメントのプレビュー画面で、コメントの内容を表示します。
http://www.movabletype.jp/documentation/appendices/tags/commentpreviewbody.html
mtは、デフォルトでの記事の出力ファイル名は、
各エントリータイトルがファイル名になる。
例えば、
記事のタイトルが
photoshopの使い方
というタイトルなら
photoshop.html
となる。
タイトル名が日本語のみの場合は、
post-1.htmlやpost-2.html
になる。
これだと、統一感もなくちょっと汚らしい感じがするので、
出力ファイル名を規則性を持たせる事でサイトに統一感ができ見た目もいい。
変更の仕方
アーカイブテンプレートのブログ記事(個別エントリー)を編集する
テンプレート設定→アーカイブマッピング→%-c/entry-%E%x

このブログのURLを見てもらったらわかるが、
movable-type/entry-24.html
こうなる
%-c/entry-%E%xの説明
%-cがカテゴリ名で %Eが記事のIDで %xが拡張子(設定でhtmlであれば、.htmlになる)出力ファイル名で使えるタグの一覧
| %-c | カテゴリ |
| %e | 記事のID(6桁に満たない場合は0が追加される) |
| %e | 記事のID |
| %d | ブログの記事の公開日2桁 |
| %h | 時刻(24時間表記) |
| %n | 分 |
| %s | 秒 |
| %x | 拡張子(設定でhtmlであれば、.htmlになる) |













