示例#1
0
文件: category.php 项目: sd-studio/sh
<?php

$productsOnPage = 33;
$p = array_key_exists('page', $_REQUEST) ? (int) $_REQUEST['page'] : 1;
$products = array();
if ($page['code'] == 'catalog') {
    $products = cf\api\shop\getProducts($page['id'], array('hits', 'new', 'discount'), ($p - 1) * $productsOnPage, $productsOnPage);
} else {
    $products = cf\api\shop\getProducts($page['id'], array(), ($p - 1) * $productsOnPage, $productsOnPage);
}
$smarty->assign('products', prepareProducts($products));
if ($page['code'] == 'catalog') {
    $smarty->assign('numOfProducts', cf\api\shop\countProducts($page['id'], array('hits', 'new', 'discount')));
} else {
    $smarty->assign('numOfProducts', cf\api\shop\countProducts($page['id']));
}
$smarty->assign('productsOnPage', $productsOnPage);
$smarty->assign('p', $p);
$smarty->assign('baseURL', strtok($_SERVER["REQUEST_URI"], '?'));
示例#2
0
文件: home.php 项目: sd-studio/sh
<?php

require_once cf\Config::path . 'api/gallery.php';
$smarty->assign('hitsCategory', cf\api\page\get('hits'));
$hits = prepareProducts(cf\api\shop\getProducts('hits', array(), 0, 3));
$smarty->assign('hits', $hits);
$smarty->assign('newCategory', cf\api\page\get('new'));
$new = prepareProducts(cf\api\shop\getProducts('new', array(), 0, 3));
$smarty->assign('new', $new);
$smarty->assign('discountCategory', cf\api\page\get('discount'));
$discount = prepareProducts(cf\api\shop\getProducts('discount', array(), 0, 3));
$smarty->assign('discount', $discount);
$smarty->assign('products', array_merge($hits, $new, $discount));
$smarty->assign('banners', cf\api\gallery\getImages($page['id']));
$smarty->assign('blocks', cf\api\page\getHierarchy($page['id'], true, 1));
$smarty->assign('newslist', cf\query2arrays("\n\tSELECT IFNULL(code,cf_news.id) AS code,name,image,short_txt \n\tFROM cf_news \n\tINNER JOIN cf_news_in_category ON cf_news.id=cf_news_in_category.news_id\n\tWHERE cf_news_in_category.category_id = :pid\n\tORDER BY dt DESC\n", array('pid' => $page['id'])));