今日の研究:Movable Type 3.2のハッキング~パンくずリストの設置~
2005年10月 6日 01:07
前回作った「パンくずリスト」がMovabele Type 3.2-jaでは上手く動かなかったので…。
「Movable Type公式タグリファレンス」と「Movable Typeユーザー・マニュアル」を参考にMT3.2-jaで動作するように修正した。
ところで、「パンくずリスト」を設置するならば、そもそも事前設定をきちんとやっておかないといけない。
#私はそれで、修正におそろしく無駄な時間を費やした…(涙)
#エントリー・アーカイブのマップ設定がまず「年 / 月 / 日 / 自動生成ファイル名.html」ではダメっす…:-p
◆事前設定
1.カテゴリー分類設計をきっちりやっておく
2.カテゴリー名をすべて英語にする
※MT3.2では、大文字、小文字、スペースは気にしなくてよい
大文字は小文字に、スペースは_に変換してくれる
3.アーカイブ・マップ設定は初期状態は日付なので、カテゴリーに変換すること
・エントリー・アーカイブの設定
category/sub-category/entry-basename/index.html
category/sub-category/entry-basename.html
のいずれかを選択
・カテゴリー・アーカイブ
category/sub-category/index.html
を選択し、準備完了
※詳細は2005年09月24日ログ参照
http://www.dakiny.com/archives/movable_type/movable_type_32_3/
◆エントリー・アーカイブのパンくずリスト
○コード
| <!--エントリー・アーカイブのパンくずリスト--> <p aligne="right"> <a href="<$MTBlogURL$>">トップ</a> > <MTParentCategories glue=" > "> <a href="<$MTCategoryArchiveLink$>"> <$MTCategoryDescription$> </MTParentCategories> > <$MTEntryTitle$> </p> <!--エントリー・アーカイブのパンくずリスト終了--> |
○表示例
トップ > 音楽 > ブルース > エリック・クラプトン > 今日の音楽:ブラインド・フェイス / スーパー・ジャイアンツ
○補足説明
<MTParentCategories>~</MTParentCategories">
は、親カテゴリーから現在のカテゴリーまでを繰り返し表示するコンテナ・タグ。
glue="xx"はリストとリストをつなぐ任意のテキストを指定する。
上記の場合は">"でつなぎたいので、glue="> "。
◆カテゴリー・アーカイブのパンくずリスト
○コード
| <!--カテゴリー・アーカイブのパンくずリスト--> <p aligne="right"> <a href="<$MTBlogURL$>">トップ</a> > <MTParentCategories glue=" > "> <a href="<$MTCategoryArchiveLink$>"> <$MTCategoryDescription$></a> </MTParentCategories> </p> <!--カテゴリー・アーカイブのパンくずリスト終了--> |
○表示例
トップ > 音楽 > ブルース > エリック・クラプトン
○気になったこと
カレントディレクトリ(現在表示しているカテゴリ)にリンクを貼らない方法はMTのタグ利用だけのやり方がわからず、ネットで調べるとPHP化すれば比較的簡単とのこと。
下記を参照されたし。
小粋空間: パンくずリストhttp://www.koikikukan.com/archives/2005/09/13-002553.php
投稿者: Dakiny 日時: 2005年10月 6日 01:07 |
|
|
| パーマリンク | コメント(2) | トラックバック (0)
トラックバック
このエントリーのトラックバックURL:
http://www.dakiny.com/mtos/mt-tb.cgi/391
※文章内容と関係のないトラックバックは固くお断り。







コメント
はじめまして、蒲生さん。
MT のパンくずリストを調べていて、たどりつきました。
参考にさせていただき、無事解決。
ありがとうございました。
また寄りますので、よろしくお願いいたします。
投稿者: imaimaima | 2005年10月25日 10:49
はじめまして。
MT3.2のパンくずリストを探していて、たどりつきました。
解説書では無理やりプラグインを利用していたり、他サイトではphp化が必要だったりと、非常に煩雑で、ここのサイトがいちばんわかりやすかったです。
問題としては、私の場合親カテゴリーにはエントリーを設けず、すべての記事をサブカテゴリーに設置しているので、パンくずリストのハイパーリンクで親カテゴリーをクリックするとエラーになってしまうことです。
目下考え中です…
またお邪魔させていただきます。
投稿者: 356 | 2006年3月13日 09:45