WordPressなどで、自動出力された<ul>や<ol>を整形するための補助メソッド。
配列[0]:1個めのカテゴリをまとめた<ul>または<ol>
配列[1]:2個めのカテゴリをまとめた<ul>または<ol>
配列[3]: :
※<ul>または<ol>どちらになるかは、元のNodeによって決まる。
<ol>リストをキー文字「記事」で整形して、結果を表示するエリアに追加する。
HTML :
<div id="sample1">
<ol id="spl_list1">
<li><a href="">グルメ記事 ○○○○○○○○</a></li>
<li><a href="">ファッション記事 ♡♡♡♡♡♡♡♡</a></li>
<li><a href="">グルメ記事 △△△△△△△△</a></li>
<li><a href="">ファッション記事 ◇◇◇◇◇◇◇◇</a></li>
<li><a href="">今週のオススメ</a></li>
<li><a href="">グルメ記事 □□□□□□□□</a></li>
<li><a href="">ファッション記事 ▽▽▽▽▽▽▽▽</a></li>
</ol>
</div>
Javascript :
function sample1() {
var resultAry=$categorizeListWithKey($id('spl_list1'),'記事',false); //リストの文字列を分析してカテゴライズ
for(var ai=resultAry.length-1;ai>=0;ai--) { //カテゴリー分けされた数だけ繰り返す
var workNode=resultAry[ai];
var insertBase=$tag('span','result1',0);
$insert(workNode,insertBase,1); //結果表示用の枠内に出力
}
}
<ul>リストをキー文字「年」で整形して同じ位置に上書きする。
HTML :
<div id="sample2">
<ul id="spl_list2">
<li><a href="">2023年3月</a> (1)</li>
<li><a href="">2023年2月</a> (12)</li>
<li><a href="">2023年1月</a> (3)</li>
<li><a href="">2022年12月</a> (9)</li>
<li><a href="">2022年11月</a> (14)</li>
<li><a href="">2022年10月</a> (4)</li>
<li><a href="">2022年9月</a> (5)</li>
<li><a href="">さらに古いアーカイブ</a> (24)</li>
</ul>
</div>
Javascript :
function sample2() {
var resultAry=$categorizeListWithKey($id('spl_list2'),'年',true); //リストの文字列を分析してカテゴライズ
for(var ai=0;ai<resultAry.length;ai++) {
$id('sample2').appendChild(resultAry[ai]); //元の枠内に出力
}
}