カテゴリのツリー化についての質問とお願いです
こんにちは。初めて質問します。初心者ながら試行錯誤でブログのデザインをいじっています。
先日カテゴリをツリー化しようと思い、
「弱小エンジニアさん」のブログ
を参考にやってみたのですが、上手くいきません。
何度再構築しても、カテゴリがツリー化せず、何の変化もありません。
かれこれ2週間以上色々試しているのですが・・・
恥ずかしながら質問させていただいた次第です。
皆さんのお知恵を貸していただけますでしょうか。
手順は、ご教示の通り、
1.サイドバープラグインの最下部に新しくフリーエリアを追加
2.コピペで記述。
3.再構築
としました。注意点にもあるように
「brタグも変換しない」、カテゴリのプラグイン名もシッカリと同じ物を記述しています。
以下、長くなりますが、新規作成プラグインの
内容です。
(サムネイルが出来てしまうので、アドレス冒頭のhttpのhを取ってあります。)
↓
-----------------------
<style>
.key_area {
padding:0 0 0 10px;
text-align:left;
}
.key {
}
.leaf_area {
margin:3px 3px 3px 3px;
text-align:left;
}
.leaf {
padding:2px 2px 2px 18px;
margin:0;
background: url(ttp://image.blog.livedoor.jp/takoashi/tbm.gif) no-repeat;
}
.leaf_last {
padding:2px 2px 2px 18px;
margin:0;
background: url(ttp://image.blog.livedoor.jp/takoashi/tbe.gif) no-repeat;
}
</style>
<script type="text/javascript"
src="ttp://blog.livedoor.jp/takoashi/js/ConvertTree.js"></script>
<script language="JavaScript"><!--
var cate_div = GetPluginByTitle("コンテンツメニュー");
var cate_tree = CreateTreeDataFromCategories(cate_div,":");
var cate_td = new TreeDataObj(); // おまじない
ConvertTree(cate_tree,cate_div,cate_td);
// --></script>
----------------------------
ブログのアドレスは
です。
よろしくお願いします。
回答(2)
1.

var cate_div = GetPluginByTitle("コンテンツメニュー");
「Categories」ではなく「コンテンツメニュー」とされてますが
「コンテンツメニュー」というのは上から2番目にあるプラグインのことですよね?
あの…これはカテゴリアーカイブではなくて
フリーエリアにご自身で作成されたリンク集なのでは...(^_^;)
2.

宣言しているため下のカテゴリーに適用されません。
肝心のスクリプトがコメントアウトしています
もう少し勉強するか別のサイトか本などのサンプル
を探されてはどうでしょう?
コメント(5)
スタイルの部分はスタイルシートのデザインで
宣言したらどうでしょう?
<!-- -->はコメントアウトなので無視されます。
重要なところが無視されているのでは?
自分のブログをここで宣伝するつもりは毛頭ないのですが…
http://blog.livedoor.jp/mannendoco_life/
カテゴリアーカイブをツリー化してサブカテゴリを設けたブログの例としてご覧ください。
上から4番目のプラグイン【カテゴリ別】がそうです。
ソースをご覧になってご自身のブログとの違いを探してみてください。
(まだまだ初心者だからソースを見られるのは恥ずかしいんだけど…)
皆さんご回答ありがとうございました
コメントが遅くなり、申し訳ございませんでした。
>万年床生活者さん
そうです。ツリー化が上手くいかなかったので、急場しのぎでリンク集を作って対応しました。また、ブログのご紹介、ありがとうございました。参考になりました。
> 伊達と酔狂ライフBY_hunakidayoさん
「<!-- -->」内がコメントアウトというのは、あれから分かりました。お恥ずかしい限りです。
これから試してみます。
もしうまくいかなかったら再度質問してみてください。
現時点で私からアドバイスできる事は以下の2点です。
var cate_div = GetPluginByTitle("コンテンツメニュー");
■↑"コンテンツメニュー"を"Categories"に変更する■ツリー化のスクリプトを記述したカラのフリーエリアはプラグインの一番最後に置く



