他のブログツール同様、EEも、カテゴリに属する記事を書いたら勝手にカテゴリページを生成してくれます。
で、これ一応カスタマイズできるみたいなのですが、その挙動がどうもわかりにくいので、まとめてみました。
カテゴリへのリンクの生成
トップページのサイドバーあたりでカテゴリへのリンクを出したいときは、
{exp:weblog:categories weblog="test" style="linear" }
<a href="{path=main/test}">{category_name}</a>
{/exp:weblog:categories}
という具合にすれば、カテゴリごとに
<a href="{path=main/test}">{category_name}</a>
を呼び出してくれます。
Weblog Categories Tag - ExpressionEngine Documentation
通常、これで生成されるリンクは、
http://www.example.com/index.php/main/C1
という具合に、URLの後ろにテンプレートIDがついた物になりますが、
CP Home › Admin › Weblog Administration › Global Weblog Preferences
にある Use Category URL Titles In Links?
をYesにすると、
http://www.example.com//index.php/main/category/Blogging/
というような、カテゴリ名を使ったURLを生成してくれるようになります。
カテゴリページの内容
上記URLで表示されるページはどういう内容になっているのでしょう?
別に特別なテンプレートがあるわけではなくて、
http://www.example.com/index.php/main/
用のテンプレートで生成されます。
exp:weblog:entries でブログの記事を取得したとき、通常だとすべてのブログ記事が取得できるところ、カテゴリページでは、該当カテゴリの記事だけが取得できるようになるので、結果として、exp:weblog:entriesを使って普通にindexページを生成しておけば、該当カテゴリの記事だけが表示される、というわけです。
一見便利そうなこの仕組みですが、普通のブログツールを使い慣れたデザイナさんが、「カテゴリページのデザインです♪」とか言ってトップページと異なるデザインを持ってきたとたん、破綻します。
つまりトップページと同じテンプレートがカテゴリページにも適応されちゃうので、両方に対応したテンプレートを書かないといけなくなるわけです。
べつにデザイナーさんが悪いわけではなくて、カテゴリーページにはそのカテゴリの概要を書きたいとか、ごく普通の要望だと思います。
{if segment_2 == "category" }
を使って切り分けながら書いていけば、同じテンプレートを使い分けることも不可能ではないですが、本来全然別のページとしてデザインしている物を同じテンプレートにつっこむのはかなり大変です。
で、どうするかというと、いっそindexテンプレートをこんな内容にしてしまいます。
{if segment_2 == "category" }
{embed="main/.category"}
{if:else }
{embed="main/.top"}
{/if }
カテゴリページの時は.categoryを呼び出す、そうでないときは.topページを呼び出します。
こうすれば、カテゴリページ用の内容は.categoryに、トップページ用の内容は.topに書くことができて、シンプルなテンプレートにすることができます。


広告の最も重要な要素の情報が、提案は、多かれ少なかれ行う団体の使用、感情(アピール)とサブ休眠中のドライブの感情に幸せのような欲望のセvirtual private serverックスドライブ、群集心理、このような人々の良心ではない、病気、弱さ、孤独、必要がある、不確実性、セキュリティ、または偏見のような恐怖に、健康、フィットネス、外観、自尊心、評判、所属、社会的地位 domain name registration、アイデンティティ、冒険、気晴らし、報酬、恐怖の(請願)意見や快適さを学びました。 “すべての人間のニーズ、リレーションシップ、および恐怖-人間の精神の最も深い奥-現代のマーケティング力の下にある商品、宇宙の膨張を単なるweb site development手段となる。近代的なマーケティング、商業主義的に有名に増加している-商品の関係に人間関係の翻訳-ただし、現象を資本主義への組み込み、 exponentially.Cause -は、広告主のいくつかの価値がある社会的原因以上の活況を呈している自社の製品のリンクsearch engine optimization に関連したマーケティング’拡大している過去10年間。