2010/08/14

Blogger のレイアウトタグ調査中

 
Blogger のレイアウトタグを調査中です。
 
 
この技術は RSSフィードを使わなくても、
 
最新の記事タイトル50件表示 なども可能な為、覚えたら
 
ブログ生活に幅が出そう。
 
if 文も使えるので、特定のカテゴリを組み合わせた記事のみのリンクを作成
なども出来るかもしれない。
 
例えば以下のソースコードをウィジェットテンプレートに追加させてやれば、
自分のブログの、最新投稿50件へのリンクを作成できます。
 

<b:widget id='BlogArchive2' locked='false' title='記事一覧' type='BlogArchive'>

<b:includable id='interval' var='mydata'>
  <b:loop values='data:mydata' var='ii'>
    <b:if cond='data:ii.data'>
      <b:include data='ii.data' name='interval'/>
    </b:if>
    <b:if cond='data:ii.posts'>
      <b:include data='ii.posts' name='posts_2'/>
    </b:if>
  </b:loop>
</b:includable>

<b:includable id='posts_2' var='myposts'>
  <b:loop values='data:myposts' var='i'>
    <li><a expr:href='data:i.url'><data:i.title/></a></li>
  </b:loop>
</b:includable>
</b:widget>

 
 
疑問として interval という id がどのような意味を持っているか、
 
どこにも記載されていないので自力で調査中。
 
ひとまず interval は 必須ID という事実だけは確認できた。
 
また loop 処理で自身を呼ばないとタイトル集計できないこと、開始の
タイミングとしてシステムから1度呼ばれる処理でもあるみたい。
 
post_2(名前は任意) には1カ月分のデータ構造体が渡される。
 
上記の id, var, name は interval を除き、独自に設定可能です。
 
 
やはり初めて触る言語には、豊富なサンプルとドキュメントが欲しい。

0 件のコメント:

コメントを投稿