カテゴリーツリー化
旧フォーラムの記事です http://blog.fc2.com/forum/viewtopic.php?f=3& t=5895
ふぶき 2005-12-01 17:44:47
件名 :カテゴリーツリー化
新しく作ろうとしているテンプレートで挑戦していますが、
こちらでの説明も読ませていただきましたが、
カテゴリーのツリー化のみ上手くいきません。
何度やり直しても、捜してもどこが間違っているのかどうしても見つけることができません。
折り畳みは正常にできています。
どうかよろしくおねがいしますm(__)m
表示は[diary]子育て(6)
[diary]雑記(8)
という表示になります。
<h2 class="categories-archives"id="categ oryname">Categories</h2>
<div class="menu-center"id="cate gorylist">
<div id="categorylist">{category_list}< /div>
<script type="text/javascript">
-1 || idName.indexOf('tb') > -1) {
var tmpText = objList.innerHTML.split("⇒");
tmpText[0] = tmpText[0].slice(0,tmpText[0].search(/< ;BR/i));
this.base = Array('<a href="',linkUr l,'">',tmpText[0],'</a>'). join('');
this.elem = objLink.innerHTML;
} else if (idName.indexOf('entry') > -1) {
var tmpText = objList.innerHTML;
tmpText.match(/\((\d\d\/\d\d)\)/);
this.base = Array('<strong>[',RegExp.$ 1,']</strong>').join('');
this.elem = Array('<a href="',linkUr l,'">',objLink.innerHTML,'</a>& #039;).join('');
} else if (idName.indexOf('link') > -1) {
var tmpText = objList.innerHTML;
if ( tmpText.match(/\[(.+)\](.+)/) ) {
this.base = Array('<strong>[',RegExp .$1,']</strong>').join('');
this.elem = Array('<a href="',link Url,'" target="_blank">',RegExp. $2,'</a>').join('');
}
} else if (idName.indexOf('category') > -1) {
var tmpText = objList.innerHTML;
if ( tmpText.match(/\[(.+)\](.+)/) ) {
this.base = Array('<strong>[',RegExp .$1,']</strong>').join('');
this.elem = Array('<a href="',link Url,'">',RegExp.$2).join('');
}
} else if (idName.indexOf('archive') > -1) {
var tmpText = objList.innerHTML;
tmpText.match(/\((\d+)\)/);
var tmpCnt = Array(' (', RegExp.$1, ')& #039;).join('');
tmpText = objLink.innerHTML;
tmpText.match(/(.+) (\d+)/);
this.base = Array('<strong>[',RegExp.$ 2,']</strong>').join('');
this.elem = Array('<a href="',linkUr l,'">',RegExp.$1,'</a>', t mpCnt).join('');
}
return this;
}
function createTreeList(idName,option) { // version 2.2
var objFocus = this.document.getElementById(idName);
if (!objFocus) return;
if (!objFocus.innerHTML) return;
var objLists = objFocus.getElementsByTagName('li 39;);
var linkList = new Array();
var outText = new Array();
if (objLists.length > 0) {
for (i=0;i<objLists.length;i++) {
var chckFlag = true;
var elemText = new makeTreeElements(idName,objLists[ 斜体]);
if (!elemText.base || !elemText.elem) return;
for (j=0;j -1 ) {
chckFlag = false;
linkList[j][linkList[j].length] = elemText.elem;
}
}
if (chckFlag) {
var tmpNum = linkList.length;
linkList[tmpNum] = new Array();
linkList[tmpNum][0] = elemText.elem;
linkList[tmpNum].base = elemText.base;
}
}
if (linkList.length > 0) {
outText[outText.length] = '\n';
for (i=0;i',linkList[斜体].base,option.top).join( '');
if (linkList[斜体].length > 0 && option.s ort) linkList[斜体].reverse();
for (j=0;j').join('');
}
outText[outText.length] = '\n';
objFocus.innerHTML = outText.join('');
}
}
}
var gTreeOption = new Array;
gTreeOption['sort'] = false; /* ツリー内の表示順 tr ue:並び替える false:そのまま */
gTreeOption['list'] = '├ '; /* ツリ ー用マーク(通常) */
gTreeOption['end'] = '└ '; /* ツリ ー用マーク(末端) */
gTreeOption['leef'] = '<br />\n' ; /* 各枝の末尾 */
gTreeOption['top'] = '<br />\n' ; /* ツリー本体の最初 */
gTreeOption['btm'] = ''; /* ツ リー本体の最後 */
createTreeList('commentlist',gTreeOption); // 最 新コメントリストのツリー化
createTreeList('tblist',gTreeOption); // 最 新トラックバックリストのツリー化
createTreeList('linklist',gTreeOption); // リ ンクリストのツリー化
createTreeList('categorylist',gTreeOption); // カテゴリのツリー化
createTreeList('newentrylist',gTreeOption); // 最 新エントリリストのツリー化
createTreeList('entrylist',gTreeOption); // エ ントリリストのツリー化
createTreeList('categorylist',gTreeOption); // カテゴリリストのツリー化
// -->
</script>
2005年12月01日 17:44 by FC2スタッフ
旧フォーラムの記事です
Anonymous 2005-12-01 23:43:01
件名 :
<div class="menu-center"id="cate gorylist">
<div id="categorylist">
categorylistが二つありますので、一つを削除してください。
閉じタグも。
2005年12月01日 23:43 by FC2スタッフ
旧フォーラムの記事です
ひろえ 2005-12-01 23:31:52
件名 :
<div class="menu-center"id="category list">
<div id="categorylist">
2005年12月01日 23:31 by FC2スタッフ
旧フォーラムの記事です
Anonymous 2005-12-01 23:27:04
件名 :
>
まずは、全てのカテゴリを[]で囲んで下さい。
2005年12月01日 23:27 by FC2スタッフ
旧フォーラムの記事です
ひろえ 2005-12-01 23:21:14
件名 :
まずは、全てのカテゴリを[]で囲んで下さい。
2005年12月01日 23:21 by FC2スタッフ
旧フォーラムの記事です
Anonymous 2005-12-01 22:24:11
件名 :
そういうことができるんですね。
知りませんでしたあ。
<a class="postlink" href="http://egaoga1 bandayo.blog12.fc2.com/?style2=sample_22&index"> http://egaoga1bandayo.blog12.fc2.com/?s ... e_22&index&l t;/a>
よろしくおねがいしますm(__)m
2005年12月01日 22:24 by FC2スタッフ
旧フォーラムの記事です
ひろえ 2005-12-01 20:32:11
件名 :
プレビューで良いですよ。
2005年12月01日 20:32 by FC2スタッフ
旧フォーラムの記事です
Anonymous 2005-12-01 19:10:30
件名 :
お返事有難うございますm(__)m
今、作成中のテンプレートなんです。
そのテンプレートは、まだ出来ていないんです <img src="{SMILIES_PATH}/ico n_cry.gif" alt=":cry:" title="Crying or Very sad" />
2005年12月01日 19:10 by FC2スタッフ
旧フォーラムの記事です
ひろえ 2005-12-01 17:52:15
件名 :
ぱっと見では、ミスは分からないですが。
ブログURLを提示していただけませんか?
2005年12月01日 17:52 by FC2スタッフ
旧フォーラムの記事です
Anonymous 2005-12-01 17:47:36
件名 :Re: カテゴリーツリー化
すみません。
絵文字の所は、
表示は[diary]子育て(6)
[diary]雑記(8)
の間違いです。
よろしくおねがいします。
2005年12月01日 17:47 by FC2スタッフ
Copyright(c)1999 FC2, Inc. All Rights Reserved.
@fc2infoさんをフォロー