Пример #1
0
$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;
*/


Пример #2
0
/*
一个栏目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 {
Пример #3
0
<?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';