2010年2月16日

Movable Type(MT)にて現在のカテゴリ(フォルダ)から最上位のカテゴリ(フォルダ)まで繰り返し表示。


パンくずリストで利用する際など、最上位のカテゴリ(フォルダ)から現在のカテゴリ(フォルダ)を繰り返す場合は、以下のようにどちらかでできます。


カテゴリ:<mt:ParentCategories glue=">"><$mt:CategoryLabel$></mt:ParentCategories>


フォルダ:<mt:ParentFolders><$mt:FolderLabel$></mt:ParentFolders>


head内のtitleタグに利用するときは、現在のカテゴリ(フォルダ)から最上位のカテゴリ(フォルダ)まで繰り返し表示した方がサイトっぽくなります。


以下が流れになります。
・配列、カウンターを初期化
・最上位のカテゴリ(フォルダ)から現在のカテゴリ(フォルダ)を繰り返し
・カテゴリ名(フォルダ名)を配列にセット
・配列を逆順に表示


■カテゴリの場合
<mt:SetVar name="set_categorytitle" value="0">
<mt:SetVar name="counter" value="0">

<mt:ParentCategories>
<mt:SetVarBlock name="set_categorytitle[$counter]"><$mt:CategoryLabel$>|</mt:SetVarBlock>
<mt:SetVar name="counter" value="1"op="inc">
</mt:ParentCategories>

<mt:Loop name="set_categorytitle" sort_by="value numeric reverse"><mt:Var name="__value__"></mt:Loop>


実際の実行結果
※この記事の場合、最上位が「サイト制作」、現在が「Movable Type」なので逆順に表示されていればOK!


Movable Type|サイト制作|




■フォルダの場合
<mt:SetVar name="set_foldertitle" value="0">
<mt:SetVar name="counter" value="0">

<mt:ParentFolder>
<mt:SetVarBlock name="set_foldertitle[$counter]"><$mt:FolderLabel$>|</mt:SetVarBlock>
<mt:SetVar name="counter" value="1"op="inc">
</mt:ParentFolder>

<mt:Loop name="set_foldertitle" sort_by="value numeric reverse"><mt:Var name="__value__"></mt:Loop>

プロフィール

Kamitani79
ニックネーム : Kamitani79
映画鑑賞、音楽、写真、ゲーム。地元・横浜をこよなく愛する( `・∀・´)ノヨロシク
自己紹介 :
このエントリーをはてなブックマークに追加

携帯サイト

つながり

  • ブロガー(ブログ)交流空間 エディタコミュニティ
  • あわせて読みたいブログパーツ
  • フィードメーター - Kamitani79-メロンとバナナとブログ
  • SEO
    loading
Creative Commons License
このブログのライセンスは クリエイティブ・コモンズライセンス.
Powered by Movable Type 6.2.4

最近のアクション

人気のエントリー

最近の写真・画像

空の写真

www.flickr.com
This is a Flickr badge showing public photos and videos from Kamitani79. Make your own badge here.

このアーカイブについて

このページには、2010年2月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2010年2月14日です。

次のアーカイブは2010年2月17日です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。