20080214 - blog
エントリーを五十音順に並べる
映画のレビューをブログに書きまくってると
インデックスみたいなもんほしいなぁーとか思ったんだけど
五十音順にエントリーを並べ替える昨日自体fc2にはなさそうだし
エントリー増やすごとに自分で一々つけたしていくのも面倒この上ないし、
手っ取り早く自分で作ってみることにした。
一応、このエントリーはJavascript素人の自分がメモ代わりに書くつもりなんで
真似しないでください、どうなっても責任持てません。
あと、知ってる人が居たら教えてください。
やり方としては、
すべての記事をとってくるfc2ブログの変数<!--titlelist-->〜<!--/titlelist-->を使い
映画カテゴリだけ抽出して記事を集めて最後に五十音順にソート、て感じ。
ただし、
五十音順にソートといってもタイトル名には、ひらがな、カタカナ、漢字が混在していて
比較しようがなかったから、ブログ記事の最初にひらがな名を記入して
そこの「ひらがなタイトル名」を比較してソートってことにした。
出力はこんな感じ
今のとこはやっつけで作った感じ、時間があるときに改善していきたい。
参考:
fc2 テンプレート機能一覧
インデックスみたいなもんほしいなぁーとか思ったんだけど
五十音順にエントリーを並べ替える昨日自体fc2にはなさそうだし
エントリー増やすごとに自分で一々つけたしていくのも面倒この上ないし、
手っ取り早く自分で作ってみることにした。
一応、このエントリーはJavascript素人の自分がメモ代わりに書くつもりなんで
真似しないでください、どうなっても責任持てません。
あと、知ってる人が居たら教えてください。
やり方としては、
すべての記事をとってくるfc2ブログの変数<!--titlelist-->〜<!--/titlelist-->を使い
映画カテゴリだけ抽出して記事を集めて最後に五十音順にソート、て感じ。
ただし、
五十音順にソートといってもタイトル名には、ひらがな、カタカナ、漢字が混在していて
比較しようがなかったから、ブログ記事の最初にひらがな名を記入して
そこの「ひらがなタイトル名」を比較してソートってことにした。
<!--titlelist_area-->
<SCRIPT TYPE="text/javascript">
<!-- //movieカテゴリを集めて保管しておくための配列定義
var movie=[];
// -->
</SCRIPT>
<h3>All cinemas</h3>
<!--titlelist-->
<SCRIPT TYPE="text/javascript">
<!--
//movieカテゴリにあるデータをを出力形でまとめて配列につっこむ
//*以前は比較用の記事内ひらがなタイトル抽出、それ以降が実際出力するデータ
if("<%titlelist_category>"=="movie")
movie.push('<%titlelist_body>*<%titlelist_year>/<%titlelist_month>/<%titlelist_day> :
<a href="<%titlelist_url>" target="_blank"><%titlelist_title></a> <br>');
// -->
</SCRIPT>
<!--/titlelist-->
<SCRIPT TYPE="text/javascript">
<!-- //並び換えて出力
movie.sort();
for (var i = 0; i < movie.length; i ++) {
m=movie[i].split("*")
document.write(m[1]);
}
// -->
</SCRIPT>
<!--/titlelist_area-->
出力はこんな感じ
今のとこはやっつけで作った感じ、時間があるときに改善していきたい。
参考:
fc2 テンプレート機能一覧
# posted by moqun at 2008/02/14 18:37
Comment
Trackback
http://henzutsu.blog42.fc2.com/tb.php/38-d1367f17


![激突 ! スペシャル・エディション [DVD] 激突 ! スペシャル・エディション [DVD]](http://images.amazon.com/images/P/B00005R22Z.09.MZZZZZZZ.jpg)
![シンドラーのリスト スペシャル・エディション 【プレミアム・ベスト・コレクション1800】 [DVD] シンドラーのリスト スペシャル・エディション 【プレミアム・ベスト・コレクション1800】 [DVD]](http://images.amazon.com/images/P/B0026P1KEC.09.MZZZZZZZ.jpg)
![ヒストリー・オブ・ロックンロール Vol.5 [DVD] ヒストリー・オブ・ロックンロール Vol.5 [DVD]](http://images.amazon.com/images/P/B00276HPU8.09.MZZZZZZZ.jpg)
![ヒストリー・オブ・ロックンロール Vol.4 [DVD] ヒストリー・オブ・ロックンロール Vol.4 [DVD]](http://images.amazon.com/images/P/B00276HPTY.09.MZZZZZZZ.jpg)
![ヒストリー・オブ・ロックンロール Vol.3 [DVD] ヒストリー・オブ・ロックンロール Vol.3 [DVD]](http://images.amazon.com/images/P/B00276HPTO.09.MZZZZZZZ.jpg)
![ヒストリー・オブ・ロックンロール Vol.2 [DVD] ヒストリー・オブ・ロックンロール Vol.2 [DVD]](http://images.amazon.com/images/P/B00276HPTE.09.MZZZZZZZ.jpg)
![ヒストリー・オブ・ロックンロール Vol.1 [DVD] ヒストリー・オブ・ロックンロール Vol.1 [DVD]](http://images.amazon.com/images/P/B00276HPT4.09.MZZZZZZZ.jpg)
![Web creators (ウェブクリエイターズ) 2009年 11月号 [雑誌] Web creators (ウェブクリエイターズ) 2009年 11月号 [雑誌]](http://images.amazon.com/images/P/B002P4V4FY.09.MZZZZZZZ.jpg)