>--> | クリボウの Blogger Tips

クリボウの Blogger Tips

Google Blogger の使い方、カスタマイズ方法、各種ツールなど、
Blogger 関連の役立つ情報を紹介しています。

忍者ツールズのページ設定

Posted at: 2005-07-11 2

忍者ツールズのアクセス解析を導入して、思いついたこと。
テンプレートタグを使うとこんな便利なことができちゃうぞ!シリーズ、
忍者ツールズ編。

<script src="http://j8.shinobi.jp/ufo/*********"></script>
<noscript><a href="http://x8.shinobi.jp/bin/gg?*********" target="_blank">
<img src="http://x8.shinobi.jp/bin/ll?*********" border=0></a><br>
<a style="font-size:80%" href="http://www.neutrals.jp/" target="_blank">ホームページ制作</a></noscript>

上に示したのは、忍者ツールズで解析するページに挿入する HTML。

***... には9ケタの数字が入りますが、アクセス解析はこの数字の最初の7ケタでサイトを、下2ケタで一つ一つのページを認識している模様。
ページごとにアクセス解析をさせたい場合、本来ならこの下2ケタの数字の部分を変えて各ページをアップロードするのでしょうが、ブログでそれは不可能です。

なのでテンプレートタグを使って、この下2ケタを書き換えさせようというのが今回の思いつき。

どうするのかというと、数字の下1ケタ(赤字の部分)を3箇所全て <MainPage>0</MainPage><ItemPage>1</ItemPage><ArchivePage>2</ArchivePage> に書き換えます。それだけ。(これらのテンプレートタグについて知りたい人はこちら。)

これでアクセス解析には、メインページからの情報、アイテム(記事単独)ページからの情報、アーカイブページからの情報という風に、3つの情報が分かれて届きます。
まあ3つにしか分類できないのだけど、これでもどこにアクセスが多いのかなど、おおまかに分かるようになりますね。

よければお試し下さい。

About Me も変えられるのだ

2

少し前のサイドバーのタイトル変更についての記事の中で、サイドバー上の「About Me」については文字列を変更できないという意味のことを書きました。

この部分にはテンプレートタグ <$BlogMemberProfile$> が書かれていて、このタグがプロフィール全体の HTML を書き込む役割をしているので、その中身を変更することはできないと思ったわけです。

しかし!実は「About Me」の文字列を変更したり、はたまたプロフィールの表示までカスタマイズすることができる!ということが判明。

……といってもクリボウが発見したのではなくて、OpenCage さんが発見したものです。クリボウはただの受け売りなので、詳しく知りたい人は

テンプレートタグでカスタマイズ2

Posted at: 2005-07-08 2

前回の記事でこう書きました。

ページレベルタグを使うと、メインページに表示するパーツ、記事単独ページに表示するパーツなどをHTMLで書き分けて、ページの種類ごとに表示するコンテンツを変える、といったカスタマイズも可能になります。

今日はこの続き。テンプレートタグ(特にページレベルタグ)は一般的な HTML とはちょっと違う書き方が出来ます。

<ItemPage><a href="<$BlogURL$>"></ItemPage>
  <$BlogTitle$>
<ItemPage></a></ItemPage>

これはページ内のブログタイトル表示の部分なんですが、一行目をみると、<a> が閉じ終わる前に外側の <ItemPage> が閉じてしまっています。
実はテンプレートタグは HTML タグと違って、「再構築」ボタンを押してページが構成される時に解釈され書き換えられるので、このような書き方ができるのです。
この例の場合、ページ構成時に記事単独ページには

<a href="http://noko-noko.blogspot.com/">
  クリボウの Blogger Tips
</a>

と書き出され、一方メインページ、アーカイブページには


  クリボウの Blogger Tips


とだけ書かれることになります。
言うのが遅くなりましたが <ItemPage> には、「包含しているものを記事単独ページにのみ書き出す」という役割があります。この例だと結局、記事単独ページではリンクつきのブログタイトルを、メインページやアーカイブページではリンクなしのブログタイトルが表示されることになりますね。
ちなみに <ItemPage> の仲間を挙げると

<ArchivePage> … アーカイブページにのみ書き出し
<ItemPage> … 記事単独ページにのみ書き出し
<MainOrArchivePage> … メインページ、アーカイブページに書き出し
<MainPage> … メインページにのみ書き出し

があります。これらのタグはとても役に立つので、使い道を研究してみてください。

とりとめもなく長くなってきましたがこれらのタグの使い方、ちょっとは感じがつかめたでしょうか?
大事なのは「ページの種類ごとに切り替わって見える」のではなくて「ページの種類ごとに違う HTML が書き出される」ということ。だからテンプレートタグは HTML の規則どおりに書かなくてもいいわけですね。この性質を利用するとこんな使い方もできちゃいます。

<MainPage><!--</MainPage>
  (メインページ以外で表示したい内容)
<MainPage>--></MainPage>

コメントアウトさせるかどうか、ページの種類ごとに変えてみたり、

<script type="text/javascript">
  kuribo_page = "メインかアーカイブ";
  <ItemPage>kuribo_page = "単独ページですね";</ItemPage>
  ...
</script>

スクリプトの変数の中身をページの種類ごとに変えてみたり、と。
しかし色々思いつくけれど、実際に何に使うの?と聞かれると困ってしまうクリボウなのでした…。


追記

スタイルシートをページの種類ごとにがばっと変えて、ページのデザインを完全に切り替えたら?などと考えてみたれど、スタイルシートの書ける <head> 内には <MainPage> をはじめページ切替タグは使えないとのこと。無理に <body> 内にスタイルシートを入れても、ブラウザで解釈してくれるとは思うのだけれど…。

© 2005-2014 Kuribo. Powered by Blogger.