Note: この記事は、3年以上前に書かれています。Webの進化は速い!情報の正確性は自己責任で判断してください。
Blosxomで最初のエントリと、その他のエントリで出し方を変える方法。プラグイン「push_if_first」と「interpolate_fancy」が必要。
コードは以下。
<?$push_if_first::is_first like="(^1)">
<h2><a href="$url$path/$fn.html">$title</a></h2>
<h3>mo $da, $yr at $hr12:$min $ampm</h3>
$body
<h2>最近の10件</h2>
$push_if_first::data
</?>
<?$push_if_first::is_first like="(^0)">
<dt><a href="$url$path/$fn.html">$title</a></dt>
<dd class="posted">mo $da, $yr at $hr12:$min $ampm</dd>
</?>
例では、1つ目のエントリはh2(タイトル)、h3(日付)、そして本文が表示される。他はdlリスト(タイトル、日付のみ)で表示。
push_if_firstが出力する数字を、条件分岐ができるinterpolate_fancyで評価するのがコツ。「$push_if_first::data」で<dl>を、footフレーバーで</dl>を出力している。interpolate_fancyの使い方は別エントリで。
なお、出力されるソースのインデントは、適当に調節してください。
Note: スパム対策が面倒なので、コメント投稿を廃止しました。以前のコメントは残します。
ご意見・ご要望はtwitter@sigwygかはてブコメントにて。