想调用分类的描述,如何调用

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

在创建分类列表的时候,有一栏填对分类的描述内容。

如果我想在主页上把分类描述的内容调出来,该如何做?用什么标签? {$cat_desc}试了没有用 {category.cat_desc}{categories.cat_desc}都试过,调不出来。
看了看数据库,category表,分类的描述应该就是cat_desc字段,彻底没招了,请问大侠们该怎么把这段描述的内容给调出来呢?

望赐教,谢谢了先!

回答:
我也在等着高人.解答..帮帮忙喔.最好详细一点.在哪插哪些代码.我是菜N中的菜N..了.

我也想知道哦

是个代码级服务。。。把includes/lib_goods.php的get_categories_tree,function get_child_tree函数,用以下代码替换。就可以调出{$cat.cat_desc}{$child.cat_desc}{$childer.cat_desc}标签了。
  1. function get_categories_tree($cat_id = 0)
  2. {
  3. if ($cat_id > 0)
  4. {
  5. $sql = 'SELECT parent_id FROM ' . $GLOBALS['ecs']->table('category') . " WHERE cat_id = '$cat_id'";
  6. $parent_id = $GLOBALS['db']->getOne($sql);
  7. }
  8. else
  9. {
  10. $parent_id = 0;
  11. }

  12. /*
  13. 判断当前分类中全是是否是底级分类,
  14. 如果是取出底级分类上级分类,
  15. 如果不是取当前分类及其下的子分类
  16. */
  17. $sql = 'SELECT count(*) FROM ' . $GLOBALS['ecs']->table('category') . " WHERE parent_id = '$parent_id' AND is_show = 1 ";
  18. if ($GLOBALS['db']->getOne($sql) || $parent_id == 0)
  19. {
  20. /* 获取当前分类及其子分类 */
  21. $sql = 'SELECT cat_id,cat_name ,parent_id,is_show,cat_desc ' .
  22. 'FROM ' . $GLOBALS['ecs']->table('category') .
  23. "WHERE parent_id = '$parent_id' AND is_show = 1 ORDER BY sort_order ASC, cat_id ASC";

  24. $res = $GLOBALS['db']->getAll($sql);

  25. foreach ($res AS $row)
  26. {
  27. if ($row['is_show'])
  28. {
  29. $cat_arr[$row['cat_id']]['id']= $row['cat_id'];
  30. $cat_arr[$row['cat_id']]['name'] = $row['cat_name'];
  31. $cat_arr[$row['cat_id']]['cat_desc']= $row['cat_desc'];
  32. $cat_arr[$row['cat_id']]['url']= build_uri('category', array('cid' => $row['cat_id']), $row['cat_name']);

  33. if (isset($row['cat_id']) != NULL)
  34. {
  35. $cat_arr[$row['cat_id']]['cat_id'] = get_child_tree($row['cat_id']);
  36. }
  37. }
  38. }
  39. }
  40. if(isset($cat_arr))
  41. {
  42. return $cat_arr;
  43. }
  44. }

  45. function get_child_tree($tree_id = 0)
  46. {
  47. $three_arr = array();
  48. $sql = 'SELECT count(*) FROM ' . $GLOBALS['ecs']->table('category') . " WHERE parent_id = '$tree_id' AND is_show = 1 ";
  49. if ($GLOBALS['db']->getOne($sql) || $tree_id == 0)
  50. {
  51. $child_sql = 'SELECT cat_id, cat_name, parent_id, is_show ' .
  52. 'FROM ' . $GLOBALS['ecs']->table('category') .
  53. "WHERE parent_id = '$tree_id' AND is_show = 1 ORDER BY sort_order ASC, cat_id ASC";
  54. $res = $GLOBALS['db']->getAll($child_sql);
  55. foreach ($res AS $row)
  56. {
  57. if ($row['is_show'])
  58. $cat_arr[$row['cat_id']]['cat_desc']= $row['cat_desc'];
  59. $three_arr[$row['cat_id']]['id']= $row['cat_id'];
  60. $three_arr[$row['cat_id']]['name'] = $row['cat_name'];
  61. $three_arr[$row['cat_id']]['url']= build_uri('category', array('cid' => $row['cat_id']), $row['cat_name']);

  62. if (isset($row['cat_id']) != NULL)
  63. {
  64. $three_arr[$row['cat_id']]['cat_id'] = get_child_tree($row['cat_id']);

  65. }
  66. }
  67. }
  68. return $three_arr;
  69. }
复制代码

我哭了这不管用