$category = $cat->find($cat_id); if(empty($category)){ header('location: index.php'); exit; } //取出树状导航 $cats = $cat->select(); //取出所有栏目 $sort = $cat->getCatTree($cats, 0, 1); //把取出的栏目排序 //取出面包屑导航 $nav = $cat->getTree($cat_id); //取出栏目下的商品 $goods = new GoodsModel(); $goodlist = $goods->catGoods($cat_id); /* echo '<pre>'; print_r($goodlist); echo '</pre>'; exit; */
/* 一个栏目A,不能修改成为A的子孙栏目的子栏目. 思考: 如果B是A的后代,则A不能成为B的子栏目. 反之, B是A的后代,则A是B的祖先 因此,我们为A设定一个新的父栏目时,设为N 我们可以先查N的 家谱树,N的家谱树里,如果有A 则子孙差辈了. */ // 调用model 来更改 $cat = new CatModel(); // 查找新父栏目的家谱树 $trees = $cat->getTree($data['parent_id']); // 判断自身是否在新父栏目的家谱树里面 $flag = true; foreach ($trees as $v) { if ($v['cat_id'] == $cat_id) { $flag = false; break; } } if (!$flag) { echo '父栏目选取错误'; exit; } if ($cat->update($data, $cat_id)) { echo '修改成功'; } else {
<?php define('ACC', true); require './include/init.php'; $goods_id = isset($_GET['goods_id']) ? $_GET['goods_id'] + 0 : 0; // 先查询这个商品信息 $goods = new GoodsModel(); $g = $goods->find($goods_id); if (empty($g)) { header('location: index.php'); exit; } $cat = new CatModel(); $nav = $cat->getTree($g['cat_id']); include ROOT . 'view/front/shangpin.html';