特定のカテゴリーの記事のみトップページに掲載したい

ブログでエントリーを投稿した場合、カテゴリーに関係なく最新のものから順に表示されてしまう。
それでも問題ないといえば無いのだけれど、ブログのフロントエンドたるトップページに何月何日バナー変更しましたなんていう更新履歴エントリーが鎮座ましましていたりするのもいかがかと思うし、なんて言うか、表立って見せるほどの類じゃないけれど記事にはしておきたい項目ってあるじゃないですか。


僕はこのMovableTypeカテゴリをはじめ、もろもろのマジメ(?)コンテンツはトップページからのリンクにとどめ、日記カテゴリーの記事のみを
トップページにおもしろおかしく掲載したいと思っていたので、そういうことができないものかと検索してみたところどうも可能らしい。

要するにブログを再構築するタイミングで特定の、掲載したいカテゴリーのみを引っ掛けてあげるようにすれば良いというわけです。




参考:markpasc.org



まず上記URLで公開されている『catentries』というプラグインをダウンロードしてきます。
といっても普通にクリックするとブラウザにそのままテキストが表示されると思いますのでそれをコピーして、テキストファイルを新規作成してそこにペーストします。ファイル名は適当にcatentries.plなどにしましょう。.plの拡張子以外は分かりやすいものでかまわないと思います。

それを自分のブログのMTフォルダ、その下にあるpluginsにアップロードします。
以上下準備終了。これからブログの設定を変更します。


メインページを構成するテンプレート(index.html)の中で



<MTEntries>
というタグを探します。
そこを

<MTCatEntries include="日記" lastn="10">

のように変更してください。
includeの中に書かれているカテゴリーに属するもののみをここで選別します。
僕の場合「日記」カテゴリのみを表示させたいので”日記”となっています。
ちなみに、特定のカテゴリ以外を表示させたい場合はincludeをexcludeに変更してください。
たとえば
<MTCatEntries exclude="日記" lastn="10">
とすると日記以外のカテゴリのみが表示されるようになります。
複数指定する場合は

<MTCatEntries include="日記,更新履歴" lastn="10">


のようにカンマで区切ればOKです。
lastnは表示させる記事の数になりますので適当に変更してください。

最後に
</MTEntries>
となっている箇所を

</MTCatEntries>

と変更して保存して終了です。


その後、再構築を行えば指定したカテゴリのみがトップに記載されることとなります。

ブックマークに追加する




関連するエントリー:

トラックバック(0)

このブログ記事を参照しているブログ一覧: 特定のカテゴリーの記事のみトップページに掲載したい

このブログ記事に対するトラックバックURL: http://hmlab.info/mt/mt-tb.cgi/228

コメントする

最近のブログ記事

Windowsにrailsをインストールしたときに出たエラー
ちょっとしたWebアプリを作ってみたくな…
ディスプレイ心中
奥さんのディスプレイの色合いが、黄色いフ…
プーさん的ななにか
同僚がディズニーランドに行ったという話を…

About Me

人気の記事

PHOTO

RSS Feed