バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > カテゴリ全表示のためのcategory_tree_fork.tpl変更方法について

フロント機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
468
投稿日時: 2014/4/23 23:18
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: カテゴリ全表示のためのcategory_tree_fork.tpl変更方法について
こんにちは。
久しぶりに、カテゴリの常時展開をしようと思ったらver2.13.1だとtplのファイル構成まで変わっていたので、参考がないかな?と調べていたら、こちらを見つけました。

微妙にやりたかったこととは違ったのですが、タイトル的には丁度良いと思ったので、一応、カテゴリ階層の常時展開のやり方を書いておきます。

/data/Smarty/templates/***/frontparts/bloc/category_tree_fork.tpl




<!--{strip}-->
<ul <!--{if $treeID != ""}-->id="<!--{$treeID}-->"<!--{/if}--> style="<!--{if !$display}-->display: none;<!--{/if}-->">
<!--{foreach from=$children item=child}-->
<li class="level<!--{$child.level}--><!--{if in_array($child.category_id, $tpl_category_id)}--> onmark<!--{/if}-->">
<p><a href="<!--{$smarty.const.ROOT_URLPATH}-->products/list.php?category_id=<!--{$child.category_id}-->"<!--{if in_array($child.category_id, $tpl_category_id)}--> class="onlink"<!--{/if}-->><!--{$child.category_name|h}-->(<!--{$child.product_count|default:0}-->)</a></p>
<!--{if $child.level<$disp_level}-->
<!--{assign var=disp_child value=1}-->
<!--{else}-->
<!--{assign var=disp_child value=0}-->
<!--{/if}-->
<!--{if isset($child.children|smarty:nodefaults)}-->
<!--{include file="`$smarty.const.TEMPLATE_REALDIR`frontparts/bloc/category_tree_fork.tpl" children=$child.children display=$disp_child disp_level=$disp_level}-->
<!--{/if}-->
</li>
<!--{/foreach}-->
</ul>
<!--{/strip}-->


とやってから、


/data/Smarty/templates/***/frontparts/bloc/category.tpl




<!--{strip}-->
<div class="block_outer">
<div id="category_area">
<div class="block_body">
<h2><img src="<!--{$TPL_URLPATH}-->img/title/tit_bloc_category.gif" alt="商品カテゴリ" /></h2>
<!--{include file="`$smarty.const.TEMPLATE_REALDIR`frontparts/bloc/category_tree_fork.tpl" children=$arrTree treeID="" display=1 disp_level=1}-->
</div>
</div>
</div>
<!--{/strip}-->


とやって、

disp_level=1


の所の数字(階層)を1〜5で変えれば好きな階層までを常時展開に出来るかも。


disp_level=1・・・1階層まで展開(デフォルト状態)
disp_level=2・・・2階層まで展開
disp_level=3・・・3階層まで展開
disp_level=4・・・4階層まで展開
disp_level=5・・・5階層まで展開


という感じ。


ちなみに、category.tplは管理画面のブロック編集で触れるので、簡単に展開階層を変える事が
できるかも。。。

以上です。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   カテゴリ全表示のためのcategory_tree_fork.tpl変更方法について klog 2014/4/13 22:15
     Re: カテゴリ全表示のためのcategory_tree_fork.tpl変更方法について sumida 2014/4/13 22:27
       Re: カテゴリ全表示のためのcategory_tree_fork.tpl変更方法について klog 2014/4/13 22:44
         Re: カテゴリ全表示のためのcategory_tree_fork.tpl変更方法について sumida 2014/4/14 16:23
   » Re: カテゴリ全表示のためのcategory_tree_fork.tpl変更方法について 468 2014/4/23 23:18

 



ログイン


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

統計情報

総メンバー数は90,251名です
総投稿数は110,349件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1688
8
red
1571
9
mcontact
1357
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.