トップページ > カテゴリーアーカイブ > カテゴリーページの修正 NO.36

カテゴリーページの修正 NO.36

2006年04月17日
メインページの右側のメニュー「Customizing Menu」は各カテゴリーページへのリンクになっています。これをクリックして飛ぶページの状態はテンプレートがデフォルトの状態で下のキャプチャ画像です。
sample37.gif
非常に見づらいですね~。中央寄せ・・・。
これをメインページのような右サイドメニューのページに見やすく整理します。
前回までのモジュール化でページをまとまりごとに分けたのであとは切り貼りするだけ。カンタンです♪


MT管理画面左メニューから、「テンプレート」→「アーカイブ」→「カテゴリー・アーカイブ」をクリックしてカテゴリーページのテンプレートを開きます。バックアップをお忘れなく!


デフォルトのメインページ同様、<div>~</div>が入れ子になってます。テンプレートも見づらいですね。
スッキリさせましょう。


ページのデザインは基本的にメインページと一緒です。
左側に表示されるのはそのカテゴリーのエントリー、ということなります。


【デフォルトから削除したもの】
メインページへのリンク(あとでパンくずリストをつける予定です)
投稿者、日時、パーマリンク

【付け足したもの】
カテゴリー名の表示
カテゴリーに属するエントリーのタイトル一覧
右サイドのメニュー

【カテゴリー・アーカイブテンプレートのソース】
このままコピペして使ってもらってOKです。ただし、モジュールは用意してくださいね。呼び出すモジュールテンプレートがないと再構築でエラーになります。付け足したもののスタイルについてはあとでスタイルシートで指定する予定です。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" id="sixapart-standard">

<head>
<meta http-equiv="Content-Type" content="text/html;
charset=<$MTPublishCharset$>" />
<meta name="generator" content="Movable Type <$MTVersion$>" />

<link rel="stylesheet" href="<$MTBlogURL$>styles-site.css" type="text/css" />
<link rel="alternate" type="application/atom+xml" title="Atom" href="<$MTBlogURL$>atom.xml" />
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<$MTBlogURL$>index.xml" />

<title><$MTBlogName encode_html="1"$>: <$MTArchiveTitle$> アーカイブ</title>

</head>

<body>
<div id="container">
<!--バナー開始-->
<$MTInclude module="header"$>
<!--バナー終了-->

<!--左側開始-->
<div id="left">
<$MTArchiveCategory pmhc=""$>

<MTEntries>
<ul>
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li> </ul>
</MTEntries>

<MTEntries>
<$MTEntryTrackbackData$>
<a id="a<$MTEntryID pad="1"$>"></a>
<div id="entry-<$MTEntryID$>">
<h3><$MTEntryTitle$></h3> <MTDateHeader><h2 class="date-header"><$MTEntryDate format="%x"$></h2></MTDateHeader>
<$MTEntryBody$>
<MTEntryIfExtended>
<p>
<a href="<$MTEntryPermalink$>#more"> "<$MTEntryTitle$>" の続きを読む»</a>
</p>
</MTEntryIfExtended>
<p><MTIfCommentsActive>| <a href="<$MTEntryPermalink$>#comments">コメント (<$MTEntryCommentCount$>)</a></MTIfCommentsActive>
<MTIfPingsActive>| <a href="<$MTEntryPermalink$>#trackback">トラックバック (<$MTEntryTrackbackCount$>)</a></MTIfPingsActive>
</p>
</div>
</MTEntries>
</div>
<!--左側終了-->

<!--右側開始-->
<div id="right">
<$MTInclude module="menu"$>
</div>
<!--右側終了-->

<div style="clear: both; "></div>

<!--フッター開始-->
<$MTInclude module="footer"$>
<!--フッター終了-->

</div>
</body>
</html>
こんな感じです。赤の矢印が指している部分以外はメインテンプレートと同じレイアウトになっています。
sample40.gif


« ページをモジュール化して分割するその3 NO.35 | トップページ | エントリー・アーカイブを修正する その1 NO.37 »