ホームBlog2014年たった6行!簡単! Movable typeで階層カテゴリリストを作る  
2014年03月06日 23:11 ~ Movable Type ~
たった6行!簡単! Movable typeで階層カテゴリリストを作る
ブログなどでサイドメニューによく表示されているカテゴリリスト・・・。

最近では親カテゴリ・子カテゴリをわかりやすく表示する階層カテゴリリストが使われています。
 
たった6行!簡単! Movable typeで階層カテゴリリストを作る
 
一応、現段階でもこのホームページでは階層カテゴリリストを採用していますが、このたびホームページをリニューアルするためMovable typeでシステム構築を行いつつ勉強したところ、とてもシンプルでたった6行で作れてしまうやり方を見つけましたのでご紹介いたします。
 
たった6行!簡単! Movable typeで階層カテゴリリストを作る
はい・・・

たったこれだけです。

上のウインドウが実際に表示するテンプレート、下のウインドウがスタイルシート。
 
1.まずは親カテゴリのブロックタグ<MTTopLevelCategories>を作ってくくります。

これで親カテゴリをリスト表示する指令ができました。
2.そして<MTTopLevelCategories>内にカテゴリタイトルを表示するための<$MTCategoryLabel$>タグを入力します。

この段階で再構築するとまずは、親カテゴリがリスト表示されます。
3.さらに<MTTopLevelCategories>に子カテゴリのブロックタグ<MTSubCategories>を作ってくくります。

これにより親カテゴリ同様、子カテゴリをリスト表示する指令ができます。

間違っても<TopLevelCategories>のに<MTSubCategories>を作らないでください。

正常にリスト表示できませんので。

4.親カテゴリ同様で<MTSubCategories>内にカテゴリタイトルを表示するための<$MTCategoryLabel$>タグを入力します。

スタイルシートで左マージンを使用した子カテゴリ用のCSSを作成し<$MTCategoryLabel$>にくくることにより左に空白ができ子カテゴリであることを示せるようになります。

あとは必要に応じてカテゴリ内の記事数を表示する<$MTCategoryCount$>をつけるのもおすすめでしょう。
 
 
たった6行!簡単! Movable typeで階層カテゴリリストを作る
図解するとこんな感じです。

実際に表示するページも、入力すべきテンプレートの画面も見ての通り、子カテゴリ(SubCategory)は、親カテゴリ(TopLevelCategory)にくくられていることによって表示されていることがわかります。


 
 
ネットで階層リスト表示について調べましたが、いろいろとタグが結構打たれており覚えづらく複雑な構造でした。

カテゴリの段階が2段階でしたら、6行で済むシンプルで覚えやすい、この方法がおすすめです。

是非お試しください。
 
関連ワード: Movable typeカテゴリリストタグ備忘録簡単

  
 
2015年08月14日 01:23 ~ Movable Type ~
【テスト】Movable type6シリーズにバージョンアップ
2015年06月27日 14:43 ~ Photoshop ~
超絶簡単 Photoshopでステンレス板を作ってみた
2015年03月20日 01:11 ~ Photoshop ~
簡単! すぐに出来る Photoshopで地球を作ってみよう
カテゴリー

撮影記
鉄道2011(4)
鉄道2012(17)
鉄道2013(5)
鉄道2014(60)
鉄道2015(46)
鉄道2016(25)
鉄道2017(26)
鉄道2018(26)
夜景(37)
その他写真(2)
鉄道トピックス
東京メトロ(4)
東武(3)
Web備忘録
Photoshop(3)
Fireworks(1)
Movable Type(4)
WordPress(1)
Flash(1)
雑記
カメラ(2)
イベント情報(1)
鉄道模型(2)
Web(4)
プライベート(21)
パソコン(1)
年間記事

2023年(1)
2022年(1)
2021年(5)
2020年(1)
2019年(24)
2018年(35)
2017年(2)
2016年(41)
2015年(46)
2014年(71)
2013年(14)
2012年(41)
2011年(14)
話題のワード

東武
東急
チームF
イベント
東上線
東横線
車両基地
ヘッドマーク
副都心線
西武
夜景
撮影会
ラッピング
半蔵門線
田園都市線


Powered by Movable Type Pro 6.2

Today:
Yesterday: