個別ページと一覧ページで、表示方法を変える

/web/blosxom

Note: この記事は、3年以上前に書かれています。Webの進化は速い!情報の正確性は自己責任で判断してください。

Bloxsomで個別ページ(記事本文)と一覧ページ(サイトトップページとかカテゴリトップ)の表示を変えるには、フレーバーを使うのが手っ取り早い。

まず一覧ページ用に「index」フレーバーを作成し、blosxom.cgiでデフォルトのフレーバーを「index」にする。

  1. $default_flavour = "index";

重要なのは$default_flavourを変更することで、一覧用のフレーバーは別に「index」である必要はないのだろうけれど、慣用的なものだと思っておけば... 確かに解りやすいし。

つまり、この方法では一覧用に「index」、個別記事用に「html」などといった、最低2種類のフレーバーが必要となる。

  • head.index
  • story.index
  • foot.index
  • date.index
  • content_type.index

上記が一覧用。

  • head.html
  • story.html
  • foot.html
  • date.html
  • content_type.html

上記が個別記事用のフレーバーとなる。

各プラグインで、フレーバーを指定する部分があれば、変更しておくことを忘れないように。

Note: スパム対策が面倒なので、コメント投稿を廃止しました。以前のコメントは残します。
ご意見・ご要望はtwitter@sigwygかはてブコメントにて。