バージョン選択

フォーラム

メニュー

オンライン状況

67 人のユーザが現在オンラインです。 (59 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 67
もっと...

サイト内検索

質問 > フロント機能 > カテゴリの階層を折りたたまない方法を教えて下さい!

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
homan
投稿日時: 2009/2/17 9:28
対応状況: −−−
仙人
登録日: 2007/7/2
居住地: 宮崎県宮崎市
投稿: 633
Re: カテゴリの階層を折りたたまない方法を教えて下さい!
一番もっとも簡単で単純に実現するならば、以下の赤文字2か所のように変更してみてください(でも実際には試してません)

<!--商品カテゴリーここから-->
<h2>
<img src="<!--{$TPL_DIR}-->/img/side/title_cat.jpg" width="166" height="35" alt="商品カテゴリー" />
</h2>
<div id="categoryarea">
<ul id="categorytree">
<!--{assign var=preLev value=1}-->
<!--{assign var=firstdone value=0}-->
<!--{section name=cnt loop=$arrTree}-->
<!--{* 表示フラグがTRUEなら表示 *}-->
<!--{* if $arrTree[cnt].display == 1 *}-->
<!--{assign var=level value=`$arrTree[cnt].level`}-->
<!--{assign var=levdiff value=`$level-$preLev`}-->
<!--{if $levdiff > 0}-->
<ul>
<!--{elseif $levdiff == 0 && $firstdone == 1}-->
</li>
<!--{elseif $levdiff < 0}-->
<!--{section name=d loop=`$levdiff*-1`}-->
</li>
</ul>
<!--{/section}-->
</li>
<!--{/if}-->
<li class="level<!--{$level}--><!--{if in_array($arrTree[cnt].category_id, $tpl_category_id) }--> onmark<!--{/if}-->"><a href="<!--{$smarty.const.URL_DIR}-->products/list.php?category_id=<!--{$arrTree[cnt].category_id}-->"<!--{if in_array($arrTree[cnt].category_id, $tpl_category_id) }--> class="onlink"<!--{/if}-->><!--{$arrTree[cnt].category_name|escape}-->(<!--{$arrTree[cnt].product_count|default:0}-->)</a>
<!--{if $firstdone == 0}--><!--{assign var=firstdone value=1}--><!--{/if}-->
<!--{assign var=preLev value=`$level`}-->
<!--{* /if *}-->
<!--{* セクションの最後に閉じタグを追加 *}-->
<!--{if $smarty.section.cnt.last}-->
<!--{if $preLev-1 > 0 }-->
<!--{section name=d loop=`$preLev-1`}-->
</li>
</ul>
<!--{/section}-->
</li>
<!--{else}-->
</li>
<!--{/if}-->
<!--{/if}-->
<!--{/section}-->
</ul>
</div>
<!--商品カテゴリーここまで-->


おそらく大丈夫だと思いますが、
もし、画面が真っ白になったりした場合は、元に戻してください。なにをやったかというと、
単純にすべてのカテゴリが表示されるように、
条件部分をコメントアウトしました。

ちなみに、gens様がおっしゃったのは赤文字の1か所目の部分を、変更してくださいという意味です。
もし第2階層までを表示したい・・・など細かいことをしたいならば、gens様がおっしゃるような方法に変更した方がいいと思います。
levelというのが階層のことで、
1だと第1階層、2だと第2階層という感じです。

蛇足ですが、EC-CUBEのデフォルトの機能で、
カテゴリを登録されてもそのカテゴリに商品が1つも所属していない場合は、
カテゴリ自体が表示されませんのでご注意を。


----------------
このコミュニティでの投稿はボランティアの範囲に留めさせていただいています。個別の相談やカスタマイズは有償にて承っておりますのでご相談下さい。

[url=http://www.eccube-school.jp/]EC-CUBE

フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   カテゴリの階層を折りたたまない方法を教えて下さい! ecsrhm 2009/2/16 14:15
     Re: カテゴリの階層を折りたたまない方法を教えて下さい! gens 2009/2/16 14:59
       Re: カテゴリの階層を折りたたまない方法を教えて下さい! ecsrhm 2009/2/16 15:25
       » Re: カテゴリの階層を折りたたまない方法を教えて下さい! homan 2009/2/17 9:28
           Re: カテゴリの階層を折りたたまない方法を教えて下さい! ecsrhm 2009/2/17 16:11
             Re: カテゴリの階層を折りたたまない方法を教えて下さい! miruku 2009/3/9 15:58
               Re: カテゴリの階層を折りたたまない方法を教えて下さい! seasoft 2009/3/9 17:22
                 Re: カテゴリの階層を折りたたまない方法を教えて下さい! miruku 2009/3/10 15:15
                   Re: カテゴリの階層を折りたたまない方法を教えて下さい! seasoft 2009/3/11 3:17
                     Re: カテゴリの階層を折りたたまない方法を教えて下さい! miruku 2009/3/11 14:35
                       Re: カテゴリの階層を折りたたまない方法を教えて下さい! seasoft 2009/3/11 15:34
                         Re: カテゴリの階層を折りたたまない方法を教えて下さい! miruku 2009/3/12 11:39
                           Re: カテゴリの階層を折りたたまない方法を教えて下さい! naganaga 2009/3/12 17:43
                             Re: カテゴリの階層を折りたたまない方法を教えて下さい! seasoft 2009/11/5 9:45
     Re: カテゴリの階層を折りたたまない方法を教えて下さい! hisa 2009/11/4 23:40

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,886名です
総投稿数は110,000件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.