カテゴリを全表示させる(2.13.2)

デフォルトの状態では、
・子カテゴリは1階層まで
・商品登録されていないカテゴリは表示されない
仕様になっています。
これを、
・子カテゴリ全部表示
・商品登録されていなくても表示
に変える。

/data/Smarty/xxx/frontparts/bloc/category.tpl
34行目あたりを

<!--{include file="`$smarty.const.TEMPLATE_REALDIR`frontparts/bloc/category_tree_fork.tpl" children=$arrTree treeID="" display=1}-->

<!--{include file="`$smarty.const.TEMPLATE_REALDIR`frontparts/bloc/category_tree_fork.tpl" children=$arrTree treeID="" display=1 disp_level=3}-->
>||
に変える。disp_levelは階層の深さ。とりあえず3段階までぐらいにしてみた。デフォルトはこれが1になっている。
次に同階層にあるcategory_tree_fork.tpl、30行目ぐらいの
>||
<!--{else}-->
  <!--{assign var=disp_child value=0}-->
<!--{/if}-->

<!--{else}-->
  <!--{assign var=disp_child value=1}-->
<!--{/if}-->

に変更。
最後に/data/class/pages/frontparts/LC_Page_FrontParts_Bloc_Category.php、74行目ぐらいの

// カテゴリツリーの取得
$this->arrTree = $this->lfGetCatTree($this->tpl_category_id, true);

// カテゴリツリーの取得
$this->arrTree = $this->lfGetCatTree($this->tpl_category_id, false);

に変更。
まとめてやったのでどれがどれに対応する修整かわからん。