MTでのアーカイブファイルの名前の設定方法
この記事は、MovableType3.15の時の内容で3.2については、「CutFirstCharプラグインを使用する出力フォーマット」で当サイトのフォルダ名などの構築方法についてかいているので、よかったら見てください。
最初の頃、人のブログを見てみると、アーカイブファイルの名前が数字だけだったり、
特定の名前になってたりとしてるのを見てどうするのかわかりませんでした。
結構これに悩んでましたが、それなりのキーワードで検索かけると
多くの方が書いてありました。
自分で忘れないようにここにも書いておきます。
通常、Movable Typeでは、作成した記事の標準のファイル名は以下のようになっています。
archives/2005/03/post_10.html
このファイル名を変えたいと思う人は結構いるんじゃないんでしょうか。
俺もその一人です。
1.MTの管理画面からウェブログの設定へ
2.アーカイブの設定
ここで、アーカイブ欄の個別にチェックが入っていればそのままで、入ってなければチェックをいれます。
3.個別エントリーアーカイブのアーカイブ・ファイルのテンプレートの記入欄に
<$MTEntryID pad="1"$>.html
上記のようにすると、「archives/000001.html」となるのかも
(これは試してないのでのすいません)
これより下は、試しています。
また、<$MTEntryCategory dirify="1"$>/<$MTEntryID pad="1"$>.html
このように記入すると「archives/カテゴリ名/000001.html」となります。
しかし、カテゴリ名に日本語を使っていると、うまく動作しないようなので、
カテゴリ名に日本語を使用している場合は、
「カテゴリの説明」のところに英語名で記入すれば解決できます。
その際は、
<$MTCategoryDescription dirify="1"$>/<$MTEntryID pad="1"$>.html
このように記入します。
また、ID名ではなく、ファイル名を好きなものにしたい場合は、別の記入方法があります。
<$MTEntryCategory dirify="1"$>/<$MTEntryKeywords dirify="1"$>.html
こうすると「archives/カテゴリ名/キーワード.html」となります。
このキーワードは、「新規エントリ」又は「エントリー編集」画面で、
「この画面の表示をカスタマイズする」をクリックして設定画面を開き、
「カスタム」を選択して、「キーワード」にチェックをいれて、保存します。
こうすることで、エントリの登録時にキーワードを入力できるようになります。
恐らくこのキーワードも日本語を使うとうまく動作しないものと思われます。
好きなキーワードのファイル名となるのでこれもいい感じとなりますね。
そこで、もう一つ、アーカイブファイルは標準では、「archives」フォルダの下に作られます。これを、変更して、ドメイン名の直下に、アーカイブファイルなり、カテゴリフォルダを作る方法です。
1.ウェブログの設定
2.「ローカル・アーカイブ・パス」と「アーカイブのURL」を変更します。
ドメイン名の直下を例にすると、
「ローカル・アーカイブ・パス」を「ローカル・サイト・パス」と同じにして、
「アーカイブのURL」を「サイトのURL」と同じにします。
これで「変更を保存」してサイトの再構築を行うと、
「ドメイン名/カテゴリ名/キーワード.html」となります。
お好きなフォルダにしたければ、「ローカル・アーカイブ・パス」と「アーカイブのURL」の最後の部分を好きなフォルダ名に変更すれば、それでできます。
こんな感じです。
しかし、わからないキーワードがあって・・・w
「dirify」についてはまだまだ疑問ですw
ほな、また
トラックバック
このエントリーのトラックバックURL:


