制作Tipstutorials & tips

サイドメバーでカテゴリ別メニューをツリー化する

サイドメニューによくある、カテゴリ別メニューをツリー化する方法でちょっと手間取ったので、メモ。
最終的にやりたいことは、サブカテゴリがある場合は、トップレベルカテゴリをクリックするとサブカテゴリリストがするするっとプルダウンされ、そこをクリックするとサブカテゴリのアーカイブページへとび、サブカテゴリがない場合は、トップレベルカテゴリをクリックするとカテゴリアーカイブページへとぶ、というもの。

通常トップレベル(=最上位)のカテゴリのみを表示させるのは簡単。

<ul>
<mt:TopLevelCategories&・・・

続きを読む

サイドバーで年別カテゴリーリストをツリー化する

サイドメニューによくある、月別メニューをツリー化する方法をメモ。
最終的にやりたいことは、年別メニューをクリックすると月別リストがするするっとプルダウンされ、そこをクリックすると月別アーカイブページへ とぶ、というもの。

<ul>
<mt:IfArchiveTypeEnabled archive_type="Yearly">
<mt:ArchiveList archive_type="Yearly">
<li><$mt:ArchiveTitle$>
<ul&・・・

続きを読む

サイドバーに最新エントリーをカテゴリの枠を超えて一覧表示させる

最新のエントリー数件をサイドバーなどに表示させる方法で、ちょっと戸惑ったのでメモ。

というのも、例えば最新エントリーを5件表示させるのは<mtEntries lastn="5">で簡単にできるんだけど、これがブログページではなく、カテゴリページやトップページに表示させるとなった場合には、ひと工夫が必要になります。

MTの仕様上、Aというカテゴリに属する最新のブログ記事は、Bカテゴリのアーカイブページの最新エントリーでは表示されません。つまりBカテゴリのアーカイブページにある最新エントリーリストには、Bカテゴリに属するブログ記事の最新5件し・・・

続きを読む

上部へ