現在のカテゴリであれば強調表示するカテゴリリスト
現在のカテゴリのみstrongタグで強調表示するカテゴリリストのサンプルです。
このサンプルでは、CurCat変数にはMTCategoryBasenameで取得した値を代入していますが、MTEntryCategoryでもよいです。MTTopLevelCategoriesブロックタグ内では単純にループ毎のカテゴリベースネームを代入したCompare変数とさきのCurCat変数とを比較して、同じであったらstrongを付与して強調表示しリスト生成、そうでなければstrongを付与せずにリスト生成しているだけです。
現在位置を強調表示することによって、観覧ユーザがサイト内で迷いづらくなるメリットがあると思われます。このサンプルではstrongタグにて太い文字にしているだけですが、マーカー画像などを用いるのもいいと思います。
コード
<MTSetVarBlock name="CurCat"><MTCategoryBasename></MTSetVarBlock>
<MTTopLevelCategories>
<MTSubCatIsFirst><ul></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<MTSetVarBlock name="Compare"><MTCategoryBasename></MTSetVarBlock>
<MTIf name="Compare" eq="$CurCat">
<li><strong><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryLabel$>"><$MTCategoryLabel$>[<$MTCategoryCount$>]</a></strong></li>
<MTElse>
<li><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryLabel$>"><$MTCategoryLabel$>[<$MTCategoryCount$>]</a></li>
</MTIf>
<MTElse>
<li><MTCategoryLabel></li>
</MTIfNonZero>
<MTSubCatsRecurse max_depth="3">
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTTopLevelCategories>
このエントリにサンプルコードを貼った動作サンプル
- CORESERVERでの導入例[10]
- CSSを適用する[10]
- Feed関連サンプル[9]
- For系[2]
- GetVar系[4]
- If系[5]
- Loop系[3]
- MT3サイトをMT4へ移行(上書き)[1]
- MT3サイトをMT4へ移行(新規)[12]
- MT4のインストール[7]
- Movable Type 4とは[12]
- SetVar系[8]
- Tips系[13]
- Windows版XAMPPのセットアップ[8]
- XHTML文書の作成[13]
- その他のサンプル[5]
- アイテム関連サンプル[22]
- インストール後の設定[7]
- ウェブページ関連サンプル[8]
- エントリ関連サンプル[13]
- カスタムフィールド関連サンプル[3]
- カテゴリ関連サンプル[19]
- グローバル・モデファイア関連サンプル[10]
- コメント関連サンプル[4]
- タグ関連サンプル[7]
- テンプレートの作成例[33]
- テンプレート解説[18]
- トラックバック関連サンプル[3]
- トラブル集[8]
- ナビゲーション関連サンプル[6]
- フォルダ関連サンプル[6]
- ユーザー関連サンプル[4]
- 共通モデファイア系[11]
- 変数[13]
- 環境設定[5]
- ページ先頭へ
- 前のエントリ: 狙ったカテゴリのみを隠すカテゴリリスト
- 次のエントリ: プラグインを使用しないカテゴリ並べ替え
- カテゴリ:カテゴリ関連サンプル
カテゴリ関連サンプル
- 素ノーマルカテゴリリスト
- ドロップダウンカテゴリリスト
- 現在のエントリの属するカテゴリ内の他のエントリを列挙
- 現在のエントリの属するカテゴリ内のサブカテゴリ内のエントリを列挙
- 全カテゴリからエントリを3件ずつ表示
- 全てのエントリを展開したカテゴリリスト
- 現在のエントリの属するカテゴリのエントリを展開したカテゴリリスト
- 狙ったカテゴリのみを表示するカテゴリリスト
- 狙ったカテゴリのみを表示してエントリ展開するカテゴリリスト
- 狙ったカテゴリのみを隠すカテゴリリスト
- 現在のカテゴリであれば強調表示するカテゴリリスト
- プラグインを使用しないカテゴリ並べ替え
- カテゴリ内エントリの最新更新日時を表示
- 現在のエントリの属するカテゴリのエントリを展開・強調表示したカテゴリリスト
- カテゴリ別に見た目を切り替える(異なる画像の差し込み)
- カテゴリ別に見た目を切り替える(カテゴリリード文へ異なる背景画像)
- カテゴリ別に見た目を切り替える(hn見出しの背景画像)
- カテゴリ別に見た目を切り替える(サイドバーの状態を変える)
- カテゴリ別に見た目を切り替える(テンプレートを切り替える)