バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > 2.12.2 カテゴリ 表示についてお教え願います。

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
fashionbas
投稿日時: 2013/9/7 9:27
対応状況: −−−
半人前
登録日: 2012/10/24
居住地:
投稿: 26
2.12.2 カテゴリ 表示についてお教え願います。
ver 2.12.2
プルダウンのカテゴリで特定のカテゴリを表示させるようやってますがうまく行きませんのでご教授ください。

表示させたいカテゴリは
親カテゴリの
A
B
C
D

とあった場合の
Dの子カテゴリから孫・曾孫・・・
といった形になります。
親カテゴリはすべて非表示で構いません。

ご教授お願い致します。
<!--{assign var=preLev value=0}-->
<!--{assign var=firstdone value=0}-->
<!--{section name=cnt loop=$arrTree}-->
<!--{* 表示フラグがTRUEなら表示 *}-->
<!--{if $arrTree[cnt].display == 1|| $arrTree[cnt].level <=5}-->
<!--{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}-->
<!--{if $arrTree[cnt].category_id !=16}-->
<!--{if $arrTree[cnt].category_id !=19}-->
<!--{if $arrTree[cnt].category_id !=35}-->
<!--{if $arrTree[cnt].category_id !=42}-->
<!--{if $arrTree[cnt].category_id !=49}-->
<!--{if $arrTree[cnt].category_id !=138}-->
<!--{if $arrTree[cnt].category_id !=139}-->
<!--{if $arrTree[cnt].category_id !=137}-->
<!--{if $arrTree[cnt].category_id !=145}-->
<!--{if $arrTree[cnt].category_id !=195}-->
<!--{if $arrTree[cnt].category_id !=194}-->
<!--{if $arrTree[cnt].category_id !=193}-->
<!--{if $arrTree[cnt].category_id !=192}-->
<!--{if $arrTree[cnt].category_id !=191}-->
<!--{if $arrTree[cnt].category_id !=190}-->
<!--{if $arrTree[cnt].category_id !=189}-->
<!--{if $arrTree[cnt].category_id !=188}-->
<!--{if $arrTree[cnt].category_id !=187}-->
<!--{if $arrTree[cnt].category_id !=186}-->
<!--{if $arrTree[cnt].category_id !=185}-->
<!--{if $arrTree[cnt].category_id !=184}-->
<!--{if $arrTree[cnt].category_id !=183}-->
<!--{if $arrTree[cnt].category_id !=182}-->
<!--{if $arrTree[cnt].category_id !=181}-->
<!--{if $arrTree[cnt].category_id !=180}-->
<!--{if $arrTree[cnt].category_id !=179}-->
<!--{if $arrTree[cnt].category_id !=178}-->
<!--{if $arrTree[cnt].category_id !=177}-->
<!--{if $arrTree[cnt].category_id !=176}-->
<!--{if $arrTree[cnt].category_id !=175}-->
<!--{if $arrTree[cnt].category_id !=174}-->
<!--{if $arrTree[cnt].category_id !=173}-->
<!--{if $arrTree[cnt].category_id !=172}-->
<!--{if $arrTree[cnt].category_id !=171}-->
<!--{if $arrTree[cnt].category_id !=170}-->
<!--{if $arrTree[cnt].category_id !=169}-->
<li class="level<!--{$level}--> <!--{if $levdiff > 0}-->first<!--{/if}-->">
<a href="/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|h}--></a>
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{/if}-->
<!--{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>
<!--{/strip}-->

</div>
</div>
</div>
sumida
投稿日時: 2013/9/7 10:58
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: 2.12.2 カテゴリ 表示についてお教え願います。
パッとみて、漠然としています。(もっと、具体的な内容でないと)
たとえば、
・親カテゴリを表示しない。
・カテゴリD内を表示対象とする条件は、何か。(特定のカテゴリなのか、最後尾のカテゴリなのか)
・子以降のカテゴリを表示対象とする条件は、何か。(既存の表示方法なのか、常に表示なのか)
fashionbas
投稿日時: 2013/9/7 12:43
対応状況: −−−
半人前
登録日: 2012/10/24
居住地:
投稿: 26
Re: 2.12.2 カテゴリ 表示についてお教え願います。
これは失礼致しました。
表示に対する条件ですが詳細をお教えすると
1、親カテゴリ(第一カテゴリは表示しない)。
2、Dの小カテゴリを表示する(通常ブロック表示)
3、Dの孫カテゴリは小カテゴリオンマウスでプルダウン表示といった具合です。

カテゴリDは特定のカテゴリです。また最後尾のカテゴリになります。


sumida
投稿日時: 2013/9/7 19:11
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: 2.12.2 カテゴリ 表示についてお教え願います。
テンプレートで細工するより、
data/class/pages/frontparts/bloc/LC_Page_Frontparts_Bloc_Category.php
にある関数 lfGetCatTree の

            foreach ($arrRet as &$arrCategory) {
                if (in_array($arrCategory['category_id'], $arrDispID)) {
                    $arrCategory['display'] = 1;
                }
            }

あたりを細工した方が、なんとかなるような気が。
fashionbas
投稿日時: 2013/9/11 20:43
対応状況: −−−
半人前
登録日: 2012/10/24
居住地:
投稿: 26
Re: 2.12.2 カテゴリ 表示についてお教え願います。
どのようにしたらいいでしょうか?
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

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.