--
--
--

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
2006
11
28

ユーザータグをサブカテゴリー風に

2007/9/23
「Lc.ツリーカテゴリー」
に改定があったみたいです。
http://blog.fc2.com/forum/viewtopic.php?p=70771#70771
ツリー化したカテゴリーをもっと細かくしたいを読んで。

これ自分もやりたかったし(画面左下においてます)、いい機会なのでやってみた。 

danielさん作のTree-CATEGORY(#4693)を1行改造。元々はリンクの説明を入れるために用意されたt[i]にタグリンクを入れてみる。

ユーザータグリストへのリンクを、タグ手打ち(件数には対応しない)で入れ込んでみた。

<div class="tree" id="CA"><ul>
<!--category--><li>
<a href="<%category_link>" title=""><%category_name> (<%category_count>)</a>
</li><!--/category-->
</ul></div>

<script type="text/javascript"><!--
var A=document.getElementById('CA').getElementsByTagName('A');
var C=new Array(); var t=new Array(); I="";
/*各カテゴリの説明*/
t[0]="";
t[1]="";
t[2]=" │├<a href='http://manannan.blog84.fc2.com/?tag=%B6%F5'>空</a><br> │└<a href='http://manannan.blog84.fc2.com/?tag=%C1%F0%CC%DA'>草木</a><br>";
t[3]="";
t[4]="";
t[5]="";
t[6]="";
t[7]="";
t[8]="";
t[9]="";
/グループ(大カテゴリ)*/
C[1]="未分類,1";
C[2]="写真,2,3,4";
C[3]="FC2,5";
/*----*/
for (i=1;i<t.length;i++){if(t[i]!="" && t[i]!=undefined){A[i-1].title=t[i]}}
for (i=1;i<C.length;i++){ p=C[i].split(','); l=p.length; if(l>1){
I=I+'<p><b>'+p[0]+'</b><br />';
for (k=1;k<l;k++){ q=p[k]-1;
if(k==l-1) {I+=" └ "} else {I+=" ├ "}
I+='<a href="'+A[q].href+'">'+A[q].innerHTML+'</a><br />'+A[q].title; A[q].title="-";
} I+='</p>';
} }
for (i=0;i<A.length;i++){if (A[i].title!="-") {
p= A[i].innerHTML.split(' ');
I+='<a href="'+A[i].href+'" title="'+A[i].title+'"><b>'+p[0]+'</b> '+p[1]+'</a><br />';
} }
document.getElementById('CA').innerHTML=I;
--></script>


ちゃんとスクリプトが読めているわけではなくて、コピペで行内移動して動いたからヨシとしたという感じ(汗) A[q].title="-";のあたりとかよくわかってません。
スポンサーサイト
Comment
 


管理者にだけ表示を許可する


Trackback
Trackback URL

«  | HOME |  »

Manannan Mac Lir

共有テンプレート


Tree-Recent


Tree-Comment


Tree-TB


カテゴリ


Tree-Arcive


CalendArchive


ブログ管理メニュー(新)


タグリスト(旧


ユーザータグ


テンプレート構造解析


フォーラムリンク


最新コメント


リンク


バナー貼


カテゴリ


画像一覧(月別)


ブログ内検索


プロフィール


Tree-LINK


RSSフィード


上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。