Movable Typeのサイドバーは、うまく使えば、いわゆるホームページのメニューバー(リンクナビ)のように見えます。もっとも簡単なのは、カテゴリー一覧だけをサイドバーに表示する方法です。
※参考 ⇒ サイドバーに表示する要素を変更する
ただ、これだけだとリンク数が少なくて多少さみしい気もします。
ホームページとして見せるMovable Typeのサイトであれば、いわゆる日記としてのブログと違って、エントリー記事の数はさほど多くならないと思います。それならいっそ、すべての記事へのリンクをメニューに表示してしまった方が、アクセスしやすくなっておすすめです。
Movable Typeなら、新しい記事を追加したときに、自動的にメニューにも追加されるようになり、とても便利です。つまり、新しい記事を投稿して再構築するだけで、ホームページの更新作業が完了してしまうのです。
ちなみに当サイトが実際にそうしてありますので、左サイドバーのメニューのところを参考にしてください。以下のように、カテゴリー名と、各記事のタイトルを表示しています。
・・・ま、当サイトは記事数が多いので、ちょっとゴチャゴチャしてしまっていますが、あくまで参考までに。
カテゴリーA
└記事A-1
└記事A-2
カテゴリーB
└記事B-1
└記事B-2
└記事B-3
カテゴリーC
└記事C-1
:
:
このように表示するには、サイドバーを表示する各テンプレート(メインページ、各アーカイブ、検索ページ、等)の、サイドバーの「カテゴリー一覧」部分を変更します。
それではやってみましょう。
メインページ等の、サイドバーに表示する「カテゴリー一覧」部分を探してください。下記の部分です。
※サイドバー部分がわからない方はこちらを先に確認ください。
⇒ サイドバーに表示する要素を変更する
カテゴリー
(~省略~)
これを、以下のように書き替えてください。
<MTCategories>タグを加えることで、すべてのカテゴリー名が表示されるようになります。記事のないカテゴリー名を表示したくない場合は、<MTCategories> と </MTCategories> を削除してしまってかまいません。
カテゴリー名を表示している <$MTCategoryLabel$> の部分は、cutfirstcharプラグインを使ってカテゴリーの順序を変更している場合は、<$MTCategoryLabel cutfirstchar="3"$> のように修正してください。
※カテゴリー順序変更の詳細はこちらを参照ください。
⇒ カテゴリーの並び順序を変更する
また、エントリーの順序についても変更可能です。上記例では、<MTEntries sort_order="ascend"> というように更新日の昇順(ascend)を指定していますが、他の並び順がよければ修正してください。
※エントリー順序変更の詳細はこちらを参照ください。
⇒ エントリーの並び順序を変更する
なお、ここではエントリータイトル行を「<p>└ ~ </p>」で表示していますが、「└」を別の記号に変えたり、箇条書き風(<ul>や<li>を使ったリスト表示)にしてもOKです。
必要な修正を加えたら、保存&再構築してください。他のテンプレートも同様に修正します。これで、新しい記事をエントリーするたびに、メニューにエントリータイトルのリンクが追加されるようになります。
なお、エントリー時に自動で更新されるのはそのエントリーが関係しているページだけですので、他の記事ページや他のカテゴリーページのメニューにもリンクが追加されるようにしたい場合は、管理メニューの<サイトを再構築>で<すべてを再構築>してください。