Beispiel #1
0
    $lists = ProductsItem::paging($page, $page_size, "category_id='{$cateid}' AND status=1", "create_time DESC");
    $products = $lists['data'];
    $products = getProducts($products);
    $paged = $lists['page'];
} else {
    foreach ($cateids as $cid) {
        $ccid = $cid['id'];
        if (!($ccids = ProductsCategory::getChild($ccid))) {
            $produs = ProductsItem::getCateProducts($ccid, '*', 'create_time DESC LIMIT 0,10');
        } else {
            $tmp = array();
            foreach ($ccids as $ccid) {
                $tmp[] = $ccid['id'];
            }
            $ccid = implode(',', $tmp);
            $produs = ProductsItem::getList("category_id IN ({$ccid}) AND status=1", '*', 'create_time DESC LIMIT 0,10');
        }
        $produs = getProducts($produs);
        $products[$cid['id']]['prod'] = $produs;
        $products[$cid['id']]['cate'] = array('id' => $cid['id'], 'name' => $cid['name']);
    }
}
//var_dump($products);
Templates::Assign('is_paged', $is_paged);
Templates::Assign('cateid', $cateid);
Templates::Assign('products', $products);
Templates::Assign('paged', $paged);
Templates::Display('products.html');
function getProducts($products)
{
    foreach ($products as $k => $product) {