请问仿PPG的分类树问题

2016-07-07 15:07 来源:www.chinab4c.com 作者:ecshop专家

是不是显示该大类下的小类,而不是所有大类+小类?
在相关php中 或者lib_goods中 添加一个函数
参考以下函数
  1. function get_headcat_tree($cat_id)
  2. {

  3. $sql = 'SELECT count(*) FROM ' . $GLOBALS['ecs']->table('category') . " WHERE parent_id = '$cat_id' AND is_show = 1 ";
  4. if ($GLOBALS['db']->getOne($sql)==0)
  5. {
  6. /*
  7. 当前分类为底级分类
  8. 获取当前分类的同级分类
  9. */
  10. $sql = 'SELECT cat_id,cat_name FROM ' . $GLOBALS['ecs']->table('category') . 'WHERE is_show = 1 and parent_id = (
  11. SELECT parent_id FROM' . $GLOBALS['ecs']->table('category') . "WHERE cat_id = {$cat_id})
  12. ORDER BY sort_order ASC";
  13. }
  14. else
  15. {
  16. /*
  17. 当前分类不是底级分类
  18. 获取当前分类的下级分类
  19. */
  20. $sql = 'SELECT cat_id, cat_name FROM ' . $GLOBALS['ecs']->table('category') . "WHERE is_show = 1 AND parent_id = {$cat_id} ORDER BY sort_order ASC";
  21. }
  22. $res = $GLOBALS['db']->getAll($sql);
  23. $cat_arr = array();
  24. foreach ($res AS $row)
  25. {
  26. $cat_arr[$row['cat_id']]['id']= $row['cat_id'];
  27. $cat_arr[$row['cat_id']]['name'] = $row['cat_name'];
  28. $cat_arr[$row['cat_id']]['url']= build_uri('category', array('cid' => $row['cat_id']), $row['cat_name']);
  29. }

  30. return $cat_arr;
  31. }
复制代码

回答:
你要改的页面的php 或者 在 lib_goods