バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > カテゴリのアコーディオン表示ができない

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
ytanaka
投稿日時: 2016/7/6 14:08
対応状況: −−−
半人前
登録日: 2014/8/29
居住地: 東京
投稿: 23
Re: カテゴリのアコーディオン表示ができない
時間が経ってしまい、大変申し訳ありません。

ご教授頂いた方法を試してみたのですが、
カテゴリのすべてが表示されてしまい、
うまくいきませんでした…

現在は
http://ec-cube.nakweb.com/blog/1618.html
を参考に下記のようなコードを入れ、
カテゴリを表示することができたのですが、
メインカラムに入っているコンテンツが、サイドカラムに入れてあるカテゴリにかぶってきてしまっています。

恐らく、第2階層がない場合の
<ul>タグが閉じられていないことが問題だと思うのですが…

どのように修正すればよいかがわかりません。

ご教授いただけると助かります。

何卒よろしくお願いいたします。

data/Smartry/templates/default/frontparts/block/category.tpl

<script type="text/javascript">
<!--
    ddaccordion.init({
    headerclass: "expandable",
    contentclass: "categoryitems",
    revealtype: "click",
    mouseoverdelay: 200,
    collapseprev: false,
    defaultexpanded: [],
    onemustopen: false,
    animatedefault: false,
    persiststate: true,
    toggleclass: ["", ""],
    animatespeed: "slow",
    oninit:function(headers, expandedindices){ //custom code to run when headers have initalized
        //do nothing
    },
    onopenclose:function(header, index, state, isuseractivated){ //custom code to run whenever a header is opened or closed
        //do nothing
    }
})
//-->
</script>
<div class="block_outer">
    <div id="category_area">
        <div class="block_body">
            <h2>
                <img src="<!--{$TPL_URLPATH}-->img/title/tit_bloc_category.jpg" alt="商品カテゴリ" />
            </h2>
        <div id="accordion_menu">
            <!--{foreach name=cat from=$arrTree item=i}-->
                <!--{if $i.level == 1}-->
                    <!--{if $flg == 1}-->
                            </ul>
                        </div>
                    <!--{/if}-->
                    <h3 class="expandable"><!--{$i.category_name|h}--></h3>
                    <div class="categoryitems">
                    <ul>
                    <!--{assign var=flg value=0}-->
                <!--{else}-->
                       <li><a href="<!--{$smarty.const.ROOT_URLPATH}-->products/list.php?category_id=<!--{$i.category_id|u}-->"><!--{$i.category_name|h}-->(<!--{$i.product_count|default:0}-->)</a></li>
                    <!--{assign var=flg value=1}-->
                <!--{/if}-->
                <!--{if $smarty.foreach.cat.last}--></ul></ul></div><!--{/if}-->
            <!--{/foreach}-->
            </div>
        </div>
    </div>
</div>
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   カテゴリのアコーディオン表示ができない ytanaka 2015/12/11 17:45
     Re: カテゴリのアコーディオン表示ができない 88mz51ki 2015/12/29 15:10
     Re: カテゴリのアコーディオン表示ができない sumida 2016/1/4 18:01
   » Re: カテゴリのアコーディオン表示ができない ytanaka 2016/7/6 14:08

 



ログイン


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

統計情報

総メンバー数は89,037名です
総投稿数は110,020件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
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.