MT4:ナビゲーション関連リンクをばっさり削り、シンプルリンクに

  • 投稿日:
  • by
  • カテゴリ:
プラグインを作って機能的なことをやる力はございませんので、シンプルなカスタマイズの備忘録をご紹介。見る側に立っての変更です。

サイドバーをすっきりと
Movable Type 4のデフォルトのサイドバーには、各ページに、「このブログ記事ついて」、「このアーカイブについて」、「このページについて」というタイトルの、ナビゲーション用のリンクが、文章化された形で、表示されていますよね。
しかし、これがうっとうしい。。。多数の書き手のよるブログの場合には、誰それが、いつ書いたということも重要なのでしょうが、個人では不要。また、ナビリンクについても、前のカテゴリ、次ぎのカテゴリと移動して見るひとは稀かと思われます。(カテゴリリンク集は別途ある訳だし)

そこで、この部分をばっさりとサイドバーから削除。バックアップを取ってからですよ。

「テンプレート」→「テンプレートモジュール」→「サイドバー(3カラム)」を呼び出して、上部の

<MTIf name="main_index">
・・この間を削除(かなり行数あります)・・・
</MTIf>


前後のエントリに移動用ナビリンクを設置
サイドバーがすっきりしたのはいいけれど、ひとつ記事を見たあと、前後の記事やメインに戻るリンクは、ほしい。
そこで、3.xであったシンプルな前後の記事への移動用リンクを、各記事の下部に設置します。

「テンプレート」→「テンプレートモジュール」→「ブログ記事の詳細」
  以下の<p class="content-nav">~</p>までを追加

<$MTEntryMore$>
        </div>
</MTIfNonEmpty>
  <p class="content-nav">
       <MTEntryPrevious><a href="<$MTEntryPermalink$>">« <$MTEntryTitle remove_html="1"$></a>        |</MTEntryPrevious>
        <a href="<$MTBlogURL$>">メイン</a>
       <MTEntryNext>| <a href="<$MTEntryPermalink$>">
       <$MTEntryTitle remove_html="1"$>»</a>
       </MTEntryNext>
   </p>


個別ページリンク表示のそばにカテゴリー名も表示
デフォルトで各記事の下部に、属するカテゴリのリンクが大きく表示されていますが、せっかく、日付や個別ページリンクが上部タイトル直下にありますので、その側にカテゴリを表示し、読む前に何の記事か、わかりやすくします。

「テンプレート」→「テンプレートモジュール」「ブログ記事のメタデータ」
以下の青字部分を追加する

 <span class="separator">|</span> <a href="<$MTEntryLink archive_type="Category"$>"><$MTEntryCategory$></a>
<span class="separator">|</span> <a class="permalink" href="<$MTEntryPermalink$>">個別ページ</a>