您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop调用指定分类、数量、排序的任意类型文章的写法
绿春2025-01-14Ecshop商城教程已有人查阅
导读1、在需要使用此功能的PHP页面里之后的?>前面添加以下代码,现在以article.php为例子您是不是很疑惑,ECSHOP只有普通及置顶的文章,哪来的其它类型的文章哦
1、在需要使用此功能的PHP页面里之后的?>前面添加以下代码,现在以article.php为例子
2、继续在此article.php文件里调用显示的代码里添加以下代码:
/** jinmozhe 专业ECSHOP二次开发
* 获得指定分类ID、文章类型、指定数量、排序规则的文章列表。
* @access private
* @return array
* @cat_id 文章分类ID 0代表显示所有分类的以下条件文章
* @list_type 文章列表类型 0 普通 1置顶 2头条 3推荐 4热门
* @list_num 文章列表数量 默认10条新闻,可不填写
* @list_order 文章列表排序 默认按照较新添加的排序,可不填写
*/
function get_class_list_articles($cat_id='0',$list_type='0',$list_num='10',$list_order='add_time DESC')
{
$sql = 'SELECT article_id, title, add_time, file_url, open_type ' .
' FROM ' . $GLOBALS['ecs']->table('article') . ' WHERE ' ;
if($cat_id!='0'){
$sql =$sql.' cat_id = '.$cat_id.' and ' ;
}
$sql =$sql.' article_type='.$list_type .' ORDER BY '.$list_order.' LIMIT ' . $list_num;
$res = $GLOBALS['db']->getAll($sql);
$arr = array();
foreach ($res AS $idx => $row)
{
$arr[$idx]['id'] = $row['article_id'];
$arr[$idx]['title'] = $row['title'];
$arr[$idx]['short_title'] = $GLOBALS['_CFG']['article_title_length'] > 0 ?
sub_str($row['title'], $GLOBALS['_CFG']['article_title_length']) : $row['title'];
$arr[$idx]['add_time'] = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']);
$arr[$idx]['url'] = $row['open_type'] != 1 ?
build_uri('article', array('aid' => $row['article_id']), $row['title']) : trim($row['file_url']);
}
return $arr;
}
您是不是很疑惑,ECSHOP只有普通及置顶的文章,哪来的其它类型的文章哦,至于这个你就得看下我写的另外一篇文章了。2、继续在此article.php文件里调用显示的代码里添加以下代码:
$smarty->assign('hot_goods', get_recommend_goods('hot')); // 热点文章
$smarty->assign('list_articles15', get_class_list_articles('15','0','6','add_time ASC'));
//15为文章分类ID,别告诉我你不知道怎么看;0代表普通的文章;6是文章显示数量;add_time ASC代表是按照添加时间的先后顺序显示
3、在要显示此内容的article.dwt模板文件里添加以下代码:
<!--{foreach from=$list_articles15 item=article}-->
<li><a title="{$article.title|escape:html}" href="{$article.url}">{$article.title}</a></li>
<!--{/foreach}-->
至于其它类型,或者要在其它页面也这样操作,按照以下顺序重新操作即可。
本文标签:
很赞哦! ()
上一篇:ecshop各种分类调用写法实例
下一篇:ecshop目录文件结构
相关教程
图文教程
ecshop_dwt_lbi模板作用和添加方法介绍
Ecshop包括的文件夹有admin、api、cert、data、images、includes、、 languages、plugins、temp、theme、wap、widget这些文件夹,和根目录下的所有.文件。这些文件和文件夹组成了整 个ecshop。
ecshop循环foreach,iteration,key,index的写法
最近刚接触ecshop不久,感觉是非常的强大,做商城网站,整个流程都差不多搞好了,就是支付流程要自己完善完善,不过也有不足,文章功能还不够好。
ecshop购物车弹出框效果代码示例
本文章是以ecshop原始程序及默认模板为例进行讲述,不同的模板操作上略有不同,但原理都一样。
ecshop安装步骤教程
今天开始对Ectouch做一些研究,但是发现网上资源很少,而且官网对服务都需收费;并且提供的wiki、官方文档等都是空的,瞬间感觉,后来开始海量搜索,之后发现只有论坛还有些东西可以看
相关源码
-
自适应黑色简繁双语轴承齿轮机械设备制造网站模板该模板为轴承齿轮机械制造企业提供一体化网站建设方案,着重解决行业特有的多语言展示、移动端适配和高效率内容管理需求,帮助企业精准展示产品特性与工艺流程查看源码 -
(PC+WAP)蓝色钢材加工建筑装修施工材料网站模板下载为钢材加工企业设计的PbootCMS响应式模板,采用PC+WAP双端适配技术,数据实时同步。简洁大气的蓝色工业风格设计,突出钢材加工行业特性,其他制造业用户更换图文内容即可快速应用。查看源码 -
响应式pbootcms模板新闻资讯博客自媒体门户网站行业通用解决方案为新闻资讯、自媒体博客打造的响应式网站模板,同时支持企业门户、行业资讯等多场景快速适配。通过简单的图文替换即可实现跨行业转型,显著降低建站成本。查看源码 -
(PC+WAP)高端餐饮美食小吃加盟网站模板下载pbootcms本模板基于PbootCMS内核开发,为餐饮美食品牌加盟、小吃连锁企业量身打造。通过精致的美食视觉呈现与加盟业务流程展示,帮助餐饮企业建立专业线上门户,实现品牌形象与加盟业务的双重展示。查看源码 -
(响应式)蓝色智能摄像头安防防盗电子设备免费pbootcms源码下载这是一款针对智能安防行业特点设计的网站模板,采用蓝色系配色方案,体现科技感和安全性。模板包含产品展示、解决方案、技术支持和新闻中心等核心模块,能够全面展示智能安防设备的技术特点和行业应用。查看源码 -
(自适应)帝国cms7.5文章新闻博客整站源码( 带会员中心)本模板基于帝国CMS内核开发,为新闻资讯、个人博客及作品展示类网站设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验。查看源码
| 分享笔记 (共有 篇笔记) |
