8/02/2008

Bloggerでlabelを使ったCategory

セカンドライフとは関係ありませんが、SLの方でBloggerをご利用の方は意外に多いようなので、カテゴリの作り方をご紹介します。

効果的なものは以下のサイトで紹介されています。
クリボウのBlogger Tips - BloggerでもCategory
九十九式 - Blog Searchでカテゴリサーチ


前者は外部JavaScriptを呼び出しブログ記事全体のCategoryKeywordからカテゴリを作ります。(つまりカテゴリ「SL」でも全然関係ない記事に「SL列車を」と書いてあればひっかかるんですね。)後者はintitleなので対象がタイトルのみになります。過去のカテゴリには対応できないタイプですね。両者とも良いと思うのですが、俺は脆弱性とか冗長性とか気になるタチですので、やめました。SLの記事ですとそう高機能にしなくても、古典的なやり方で充分かも知れません。

が、この古典的なやり方こそが日本ですといまいち掲載されてないのでご紹介しておきます。カテゴリのないBloggerなので、ご存知ない方は今ラベルで対応されていると思います。なので、以下はそのラベルを使用する方法です。 シンプルに言えば、ラベルサーチのリンクを貼るだけです。
  1. 管理画面のレイアウト>>ページ要素を追加>>HTML/JavaScriptの追加を行ってください。

  2. タイトルは適当で構いません。カテゴリ、など。

  3. 下記のようなソースを書きます。
    <a href="貴方のBloggerURL/search/label/カテゴリにしたいラベル名">カテゴリ名</a><br />
    もちろんお好きなようにHTMLで装飾してください。
    例えば、当ブログではこんな感じになります。あえてCSS使ってません(そして構造も正しくありません(笑))が、style属性で設定するのもいいですね。デザインする場合はご自分のブログテンプレートのソースをよくご覧ください。
    <ul> <li><a href="http://rosehult.blogspot.com/search/label/Read%20me">■Read me</a><br/></li>
    <li><a href="http://rosehult.blogspot.com/search/label/Fashion">■Fashion</a><br/>
    ┗<a href="http://rosehult.blogspot.com/search/label/Vampire">Vampire</a><br/>
    ┗<a href="http://rosehult.blogspot.com/search/label/Host">Host</a><br/>
    ┗<a href="http://rosehult.blogspot.com/search/label/japanese">Japanese</a></li>
    <li><a href="http://rosehult.blogspot.com/search/label/TIPS">■TIPS</a></li>
    <li>■Others<br/>
    ┗<a href="http://rosehult.blogspot.com/search/label/Blogger">Blogger</a><br/>
    ┗<a href="http://rosehult.blogspot.com/search/label/News">News</a></li></ul>
    もちろん、日本語をラベル名に使っている場合もあるでしょう。そういう場合はこちらのツールを使ってURLエンコードしてください。それを「カテゴリにしたいラベル名」に貼り付けるだけでOKです。

  4. 保存して完成です。

いかがですか。基本的な部分は<a href="貴方のBloggerURL/search/label/カテゴリにしたいラベル名">カテゴリ名</a><br />なので、こちらを繰り返し書いていただくだけで簡単なカテゴリが作れますよ:)

もし過去の記事にラベルを適用していなくても、「投稿を編集」画面の「ラベルの操作」で簡単に過去記事にも適用できてしまいますX)

カテゴリが欲しい方はお試しくださいね。