您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程
ecshop首页怎么获取某个商品分类下的商品品牌列表
李具匡2023-12-11 17:32:23ecshop商城教程已有人查阅
导读获得某个分类下的品牌列表function get_cat_brands($cat = 0, $app = 'category')
<?php
/**
* 获得某个分类下的品牌列表
*
* @access public
* @param int $cat
* @return array
*/
function get_cat_brands($cat = 0, $app = 'category')
{
$children = ($cat > 0) ? ' AND ' . get_children($cat) : '';
$sql = "SELECT b.brand_id, b.brand_name, b.brand_logo, COUNT(g.goods_id) AS goods_num, IF(b.brand_logo > '', '1', '0') AS tag ".
"FROM " . $GLOBALS['ecs']->table('brand') . "AS b, ".
$GLOBALS['ecs']->table('goods') . " AS g ".
"WHERE g.brand_id = b.brand_id $children " .
"GROUP BY b.brand_id HAVING goods_num > 0 ORDER BY tag DESC, b.sort_order ASC";
$row = $GLOBALS['db']->getAll($sql);
foreach ($row AS $key => $val)
{
$row[$key]['url'] = build_uri($app, array('cid' => $cat, 'bid' => $val['brand_id']), $val['brand_name']);
}
return $row;
}
?>
模板:
<!--{foreach from=get_cat_brands($this->_var['cat']['id']) item=brandCat}-->
<li><a href="{$brandCat.url}"><img src="data/brandlogo/{$brandCat.brand_logo}" title="{$brandCat.brand_name}" width="106" height="36"><span>{$brandCat.brand_name}</span></a></li>
<!--{/foreach}-->
本文标签:
很赞哦! ()
相关文章
随机图文
-
ecshop出现Warning: chmod() has been disabled for security reasons in解决方法
chmod()是一个php自带的函数,一般的php默认配置会禁用起来找到你的php配置文件,然后找到disable_functions =这里,禁用的函数用逗号隔开 -
ecshop留言板里的日期和时间怎么删除
以官方默认模板为例,用EDITPLUS 或 dreamweaver 等编辑软件打开 Ecshop 模板目录(themes/default/library -
ecshop调用指定dedecms织梦栏目文章列表
系统:dedecms + ecshop 实现步骤: 1.在文章模版goods.dwt添加一个新的库文件dede_articles.lbi themes/default/goods.dwt -
ecshop表单在火狐浏览器下无法刷新重置的修复方法
这个问题不是ecshop系统独有的,其他所有涉及到表单的页面都会出现类似问题:问题现象为:在火狐浏览器下,ECSHOP表单无法刷新重置。
留言与评论 (共有 条评论) |