Changeset 22602 for branches/version-2_12-dev/data
- Timestamp:
- 2013/03/05 08:52:08 (13 years ago)
- Location:
- branches/version-2_12-dev/data
- Files:
-
- 6 edited
-
Smarty/templates/default/frontparts/bloc/category.tpl (modified) (1 diff)
-
Smarty/templates/default/frontparts/bloc/category_tree_fork.tpl (modified) (1 diff)
-
Smarty/templates/sphone/frontparts/bloc/category.tpl (modified) (1 diff)
-
Smarty/templates/sphone/frontparts/bloc/category_tree_fork.tpl (modified) (1 diff)
-
class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Category.php (modified) (2 diffs)
-
class/util/SC_Utils.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_12-dev/data/Smarty/templates/default/frontparts/bloc/category.tpl
r22586 r22602 31 31 <div class="block_body"> 32 32 <h2><img src="<!--{$TPL_URLPATH}-->img/title/tit_bloc_category.gif" alt="商品カテゴリ" /></h2> 33 <!--{include file="`$smarty.const.TEMPLATE_REALDIR`frontparts/bloc/category_tree_fork.tpl" children=$arrTree treeID="categorytreelist" }-->33 <!--{include file="`$smarty.const.TEMPLATE_REALDIR`frontparts/bloc/category_tree_fork.tpl" children=$arrTree treeID="categorytreelist" display=1}--> 34 34 </div> 35 35 </div> -
branches/version-2_12-dev/data/Smarty/templates/default/frontparts/bloc/category_tree_fork.tpl
r22586 r22602 21 21 *}--> 22 22 23 <ul<!--{if $treeID != ""}--> id="<!--{$treeID}-->"<!--{/if}--> >23 <ul<!--{if $treeID != ""}--> id="<!--{$treeID}-->"<!--{/if}--><!--{if !$display}--> style="display: none;"<!--{/if}-->> 24 24 <!--{foreach from=$children item=child}--> 25 <li <!--{if !in_array($child.category_id, $arrDispID)}--> style="display: none;"<!--{/if}-->class="level<!--{$child.level}--><!--{if in_array($child.category_id, $tpl_category_id)}--> onmark<!--{/if}-->">25 <li class="level<!--{$child.level}--><!--{if in_array($child.category_id, $tpl_category_id)}--> onmark<!--{/if}-->"> 26 26 <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> 27 <!--{if in_array($child.category_id, $arrParentID)}--> 28 <!--{assign var=disp_child value=1}--> 29 <!--{else}--> 30 <!--{assign var=disp_child value=0}--> 31 <!--{/if}--> 27 32 <!--{if isset($child.children|smarty:nodefaults)}--> 28 <!--{include file="`$smarty.const.TEMPLATE_REALDIR`frontparts/bloc/category_tree_fork.tpl" children=$child.children }-->33 <!--{include file="`$smarty.const.TEMPLATE_REALDIR`frontparts/bloc/category_tree_fork.tpl" children=$child.children display=$disp_child}--> 29 34 <!--{/if}--> 30 35 </li> -
branches/version-2_12-dev/data/Smarty/templates/sphone/frontparts/bloc/category.tpl
r22586 r22602 25 25 <h2 class="title_block">商品カテゴリ</h2> 26 26 <nav id="categorytree"> 27 <!--{include file="`$smarty.const.SMARTPHONE_TEMPLATE_REALDIR`frontparts/bloc/category_tree_fork.tpl" children=$arrTree treeID="categorytreelist" }-->27 <!--{include file="`$smarty.const.SMARTPHONE_TEMPLATE_REALDIR`frontparts/bloc/category_tree_fork.tpl" children=$arrTree treeID="categorytreelist" display=1 level=0}--> 28 28 29 29 <script>//<![CDATA[ 30 initCategoryList(); //カテゴリリストの初期化31 30 //]]></script> 32 31 </nav> -
branches/version-2_12-dev/data/Smarty/templates/sphone/frontparts/bloc/category_tree_fork.tpl
r22586 r22602 21 21 *}--> 22 22 23 <ul<!--{if $treeID != ""}--> id="<!--{$treeID}-->"<!--{/if}--> >23 <ul<!--{if $treeID != ""}--> id="<!--{$treeID}-->"<!--{/if}--><!--{if $level > 5 || !$display}--> style="display: none;"<!--{/if}-->> 24 24 <!--{foreach from=$children item=child}--> 25 <li <!--{if $child.view_flg == "2" || $child.level > 5 || !in_array($child.category_id, $arrDispID)}--> style="display: none;"<!--{/if}-->class="level<!--{$child.level}--><!--{if in_array($child.category_id, $tpl_category_id)}--> onmark<!--{/if}-->">25 <li class="level<!--{$child.level}--><!--{if in_array($child.category_id, $tpl_category_id)}--> onmark<!--{/if}-->"> 26 26 <span class="category_header"></span><span class="category_body"><a rel="external" 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></span> 27 <!--{if in_array($child.category_id, $arrParentID)}--> 28 <!--{assign var=disp_child value=1}--> 29 <!--{else}--> 30 <!--{assign var=disp_child value=0}--> 31 <!--{/if}--> 27 32 <!--{if isset($child.children|smarty:nodefaults)}--> 28 <!--{include file="`$smarty.const.SMARTPHONE_TEMPLATE_REALDIR`frontparts/bloc/category_tree_fork.tpl" children=$child.children treeID="" }-->33 <!--{include file="`$smarty.const.SMARTPHONE_TEMPLATE_REALDIR`frontparts/bloc/category_tree_fork.tpl" children=$child.children treeID="" display=$disp_child level=$child.level}--> 29 34 <!--{/if}--> 30 35 </li> -
branches/version-2_12-dev/data/class/pages/frontparts/bloc/LC_Page_FrontParts_Bloc_Category.php
r22595 r22602 37 37 // }}} 38 38 // {{{ functions 39 public $arrParentID; 39 40 40 41 /** … … 133 134 $arrTree = $objCategory->getTree(); 134 135 135 $ arrCategory = $objCategory->getList();136 $this->arrParentID = array(); 136 137 foreach ($arrParentCategoryId as $category_id) { 137 138 $arrParentID = $objCategory->getTreeTrail($category_id); 138 $arrBrothersID = SC_Utils_Ex::sfGetBrothersArray( 139 $arrCategory, 140 'parent_category_id', 141 'category_id', 142 $arrParentID 143 ); 144 $arrChildrenID = SC_Utils_Ex::sfGetUnderChildrenArray( 145 $arrCategory, 146 'parent_category_id', 147 'category_id', 148 $category_id 149 ); 139 $this->arrParentID = array_merge($this->arrParentID, $arrParentID); 150 140 $this->root_parent_id[] = $arrParentID[0]; 151 $this->arrDispID = array_merge($arrBrothersID, $arrChildrenID);152 141 } 153 142 -
branches/version-2_12-dev/data/class/util/SC_Utils.php
r22597 r22602 1093 1093 } 1094 1094 1095 /* 階層構造のテーブルから与えられたIDの兄弟を取得する */1096 function sfGetBrothersArray($arrData, $pid_name, $id_name, $arrPID)1097 {1098 $max = count($arrData);1099 1100 $arrBrothers = array();1101 foreach ($arrPID as $id) {1102 // 親IDを検索する1103 for ($i = 0; $i < $max; $i++) {1104 if ($arrData[$i][$id_name] == $id) {1105 $parent = $arrData[$i][$pid_name];1106 break;1107 }1108 }1109 // 兄弟IDを検索する1110 for ($i = 0; $i < $max; $i++) {1111 if ($arrData[$i][$pid_name] == $parent) {1112 $arrBrothers[] = $arrData[$i][$id_name];1113 }1114 }1115 }1116 return $arrBrothers;1117 }1118 1119 1095 /* 階層構造のテーブルから与えられたIDの直属の子を取得する */ 1120 1096 function sfGetUnderChildrenArray($arrData, $pid_name, $id_name, $parent)
Note: See TracChangeset
for help on using the changeset viewer.
