” Category Archive ” と ”Date-Based Archive ” の表示方法を変更。
といっても、大した内容じゃぁ無いんですがねー。今まで ” Category Archive ” と ”Date-Based Archive ” を表示させると、ページ分割を行っているとは言え、記事が全て表示されていたんですよね。
結構長い文章書いてるんで、それがズラズラっと並んでしまうとちょいと見難いかなーと思いまして。
V.J.Catkick@さんのところを見てて、こっちの方が見易いなーとは思っていたんですがね、ただ面倒くさかったので、やってなかっただけなんす。(笑)
やり方はいたって簡単。エントリー部分のソースをごっそりコピペして、タイトルやらコメントやらトラバやらの部分だけを残し、エントリーの中身を表示する部分を削除。<MTEntries>タグの ” lastn ” オプションを使用して、最初に表示するエントリー数を決めてやり、次のブロックで ” offset ”オプションを使用し、最初に表示されているエントリーを飛ばしたところからタイトル表示するというだけ。
V.J.Catkick@さんのここら辺にも詳しく書いてあります。
わたすの ” Category Archive ” のソースを以下に転記しときます。
青字部分が追加した部分です。人によって中身は違うと思いますので、各自解析してくださいね。(笑)
なお、V.J.Catkick@さんも言及されていましたが、” offset ” オプションは ” lastn ” オプションと一緒じゃないと使用できないので ” lastn ” を ” 9999 ” に設定しています。これで3件のエントリーを全表示、以下5件のエントリーをタイトル表示のみ、んでもって、次のページからはタイトル表示のみっていうふうになりまする。
<!– 中央コンテンツ開始 –>
<div id="content">
<div class="blog">
<MTPaginate>
<MTPaginateContent max_sections="8">
<MTEntriesWithSubCategories lastn="3">
<$MTEntryTrackbackData$>
<MTDateHeader>
<h3 class="date"><$MTEntryDate format="%x"$></h3>
</MTDateHeader>
<div class="blogbody">
<a name="<$MTEntryID pad="1"$>"></a>
<h1 class="title">● <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></h1>
<$MTEntryBody$>
<MTEntryIfExtended>
<div id="Link<$MTEntryID$>">
<a href="<$MTEntryPermalink$>" name="<$MTEntryID pad="1"$>" onclick="showHide(<$MTEntryID$>,'<$MTEntryPermalink$>’,this);return false;">続きを読む ≫</a>
</div>
<div id="Text<$MTEntryID$>" style="display: none">
<$MTEntryMore$>
<a href="<$MTEntryPermalink$>" name="<$MTEntryID pad="1"$>" onclick="showHide(<$MTEntryID$>,0,this);return false;">≪ 続きを隠す</a>
</div>
</MTEntryIfExtended>
<div class="posted">
Posted by <$MTEntryAuthorNickname$> at <a href="<$MTEntryPermalink$>"><$MTEntryDate format="%X"$></a>
<MTEntryIfAllowComments>
| <a href="<$MTEntryPermalink$>#comments">
Comment</a> [<$MTEntryCommentCount$>] </MTEntryIfAllowComments>
<MTEntryIfAllowPings>
| <a href="<$MTEntryPermalink$>#trackbacks">
Trackback</a> [<$MTEntryTrackbackCount$>]
</MTEntryIfAllowPings>
| <a href="<$MTCGIPath$>mt.cgi?__mode=view&_type=entry&id=<$MTEntryID$>
&blog_id=<$MTBlogID$>" target="_blank">EDIT</a> |
</div>
</div>
<$MTPaginateSectionBreak$>
</MTEntriesWithSubCategories>
<MTEntriesWithSubCategories lastn="9999" offset="3">
<$MTEntryTrackbackData$>
<MTDateHeader>
<h3 class="date"><$MTEntryDate format="%x"$></h3>
</MTDateHeader>
<div class="blogbody">
<a name="<$MTEntryID pad="1"$>"></a>
<h1 class="title">● <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></h1>
<div class="posted">
Posted by <$MTEntryAuthorNickname$> at <a href="<$MTEntryPermalink$>"><$MTEntryDate format="%X"$></a>
<MTEntryIfAllowComments>
| <a href="<$MTEntryPermalink$>#comments">
Comment</a> [<$MTEntryCommentCount$>] </MTEntryIfAllowComments>
<MTEntryIfAllowPings>
| <a href="<$MTEntryPermalink$>#trackbacks">
Trackback</a> [<$MTEntryTrackbackCount$>]
</MTEntryIfAllowPings>
| <a href="<$MTCGIPath$>mt.cgi?__mode=view&_type=entry&id=<$MTEntryID$>
&blog_id=<$MTBlogID$>" target="_blank">EDIT</a> |
</div>
</div>
<$MTPaginateSectionBreak$>
</MTEntriesWithSubCategories>
</MTPaginateContent>
<div align="center" class="paginate">
<MTPaginateIfMultiplePages>
<$MTPaginateNavigator style="links" format_all="All pages" place_all="after" separator=" | ">
</MTPaginateIfMultiplePages>
</div>
</MTPaginate>
</div>
</div>
<!– 中央コンテンツ終了 –>
今日の作業2
そして、カテゴリーアーカイブのページと月別アーカイブのページの表示を少し変更。 …
トップページとカテゴリーアーカイブの表示を変える
トップページとカテゴリーアーカイブの表示方法を、最初の1件のみ全文表示、以下9件…