技術的には、記事自体を書き出すためのテンプレートタグ
<Blogger> をもう一組使うことでこのようなことを実現しています。ということはつまり、記事タイトル、URL に限らず、投稿日時、投稿者、コメント数、コメントなど <Blogger> で使えるものは全て、このリストでも表示できるということ。ということでクリボウの場合は、リンクのついた記事タイトルとその記事についたコメント数とを、ul 要素で書き出すようにしました。
そうしてみるとアーカイブページにだけコメント数を表示させているのはもったいない気がするので、メインページもプリビアスポストの代わりにこのリストを使うことにしました。
<div class="sidebar-title"><MainPage>最近の記事</MainPage><ArchivePage>この月の記事一覧</ArchivePage><ItemPage>これより前の記事</ItemPage></div>
<ul>
<MainOrArchivePage>
<Blogger>
<BlogItemTitle>
<li><a href="<$BlogItemPermalinkURL$>"><$BlogItemTitle$></a> <BlogItemCommentsEnabled> <$BlogItemCommentCount$> </BlogItemCommentsEnabled></li>
</BlogItemTitle>
</Blogger>
</MainOrArchivePage>
<ItemPage>
<BloggerPreviousItems>
<li><a href="<$BlogItemPermalinkURL$>"><$BlogPreviousItemTitle$></a></li>
</BloggerPreviousItems>
</ItemPage>
</ul>
<ul>
<MainOrArchivePage>
<Blogger>
<BlogItemTitle>
<li><a href="<$BlogItemPermalinkURL$>"><$BlogItemTitle$></a>
</BlogItemTitle>
</Blogger>
</MainOrArchivePage>
<ItemPage>
<BloggerPreviousItems>
<li><a href="<$BlogItemPermalinkURL$>"><$BlogPreviousItemTitle$></a></li>
</BloggerPreviousItems>
</ItemPage>
</ul>
そうこうしているうちに気づいたのが、メインページの表示投稿数を最大にして、このリストを利用するとこれまでにした投稿の全タイトルが表示されるということ。プリビアスポストは 10 件までしかリストにしないので、もしかするとこの方法は役に立つかも?などと思っていると…。
Blogger Help の全投稿のタイトル リストをページに表示するにはどうすればよいですかでこの方法がすでに紹介されていました…。
4 comments:
ただ今、テンプレートを微妙に更新中です。
月アーカイブを見る時は目次がないと不便ですね。
他の人のブログを見ていて強く思ったので、うちも導入です。
アーカイブのタイトルを一覧で表示するにはどうすればよいですかが、リンク切れを起こしています。
リンク先の訂正をお願いします。
> Hayato さん
4年以上前の記事なので、リンク切れもご容赦ください。
「アーカイブのタイトルを一覧で表示するにはどうすればよいですか」は
http://help.blogger.com/bin/answer.py?answer=42209に、「全投稿のタイトル リストをページに表示するにはどうすればよいですか」は
http://help.blogger.com/bin/answer.py?answer=41486に移動しているようです。
> Kuribo さん
あ、すいません。別に責めるつもりは無かったです…
とりあえず報告しとこうと思ってコメントを寄せただけだったので。。
Post a Comment