您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程
ecshop调用文章按倒序正序同时可以设置文章数量的方法
如霜2024-04-27Ecshop商城教程已有人查阅
导读ecshop调用文章,ECSHOP商城任何页面可以调用指定文章分类下面文章,同时可以控制文章倒序正序以及文章数量。同时可以单独做成文章频道,比如我们 一个index.php
ecshop调用文章,ECSHOP商城任何页面可以调用指定文章分类下面文章,同时可以控制文章倒序正序以及文章数量。同时可以单独做成文章频道,比如我们 一个index.php,改名wenzhan.php 在新建立 wenzhan.dwt文件,和wenzhan.lbi 。
先说说如何调用指定文章分类下面文章,然后wenzhan.php文章频道调用不同文章分类文章
文章频道效果:点击查看ECSHOP文章频道 调用不同分类文章组成一个文章频道页面
本案例按index.php 讲解:
1. 在任何页面php页面比如(index.php goods.php)下面 ?>增加
先说说如何调用指定文章分类下面文章,然后wenzhan.php文章频道调用不同文章分类文章
文章频道效果:点击查看ECSHOP文章频道 调用不同分类文章组成一个文章频道页面
本案例按index.php 讲解:
1. 在任何页面php页面比如(index.php goods.php)下面 ?>增加
/*------------------------------------------------------ */
//-- PRIVATE FUNCTIONS
/*------------------------------------------------------ */
function index_get_class_list_articles($cat_id='0',$list_type='0',$list_num='10',$list_order='add_time DESC'){
$cat_str = get_article_children($cat_id);
$sql = 'SELECT article_id, title, add_time, file_url, open_type ' .
' FROM ' . $GLOBALS['ecs']->table('article') . ' WHERE ' ;
if($cat_id!='0'){
$sql =$sql.$cat_str." 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;
}
2. 在index.php
$smarty->assign('hot_goods', get_recommend_goods('hot')); // 热点文章
下面增加
$smarty->assign('list_articles13', index_get_class_list_articles('13','0','9','add_time DESC'));
//13为文章分类ID,别告诉我你不知道怎么看;0代表普通的文章;9是文章显示数量;add_time (DESC倒序,ASC正序)
3.index.dwt增加下面代码: 13代表文章分类ID
<!--{foreach from=$list_articles13 item=article}-->
<li><a title="{$article.title|escape:html}" href="{$article.url}">{$article.title}</a></li>
<!--{/foreach}-->
4.
$smarty->assign('list_articles13', index_get_class_list_articles('13','0','9','add_time DESC'));
//13为文章分类ID,别告诉我你不知道怎么看;0代表普通的文章;9是文章显示数量;add_time (DESC倒序,ASC正序)
如果吧:DESC改成ASC
$smarty->assign('list_articles13', index_get_class_list_articles('13','0','9','add_time ASC'));
那么前台排序就不一样了
本文标签:
很赞哦! ()
相关教程
图文教程
ecshop缓存自动清除的方法
今天有人问到,ecshop如何自动清除缓存,我们ECSHOP模板屋的技术给出解决办法:1、在ecs_shop_config表中插入一条数据2、找到includes/init.php 这个文件,在文件的最后增加下面的代码:
新ecshop微信接口配置,ecshop微信扫码支付配置设置教程
很多新手对ECSHOP微信接口配置,ECSHOP微信支付配置,ECSHOP微信扫码支付配置都很陌生,ECSHOP教程网今天详细讲解下:ECSHOP微信接口
ecshop订单表结构ecs_order_info说明
CREATE TABLE IF NOT EXISTS `ecs_order_info` ( `order_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '订单详细信息
ecshop2.x 3.0执行漏洞分析
0×00 前言ECShop是一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。2.x版本跟3.0版本存在代码执行漏洞。0×01 漏洞原理 ECShop 没有对 $GLOBAL[‘_SERVER’][
相关源码
-
(PC+WAP)中英双语户外用品帐篷装备pbootcms网站模板下载这款基于PbootCMS开发的中英文双语模板专为户外装备行业设计,适配PC和移动设备。模板采用现代化设计风格,突出户外产品的功能性和实用性,帮助企业建立专业的国际化展示平台。查看源码 -
(自适应)蓝色建材亚克力板材装饰材料pbootcms网站模板这款基于PbootCMS开发的响应式模板为建材板材行业优化设计,适用于亚克力板材、建筑装饰材料等企业展示需求。采用HTML5技术实现手机/PC跨终端适配,管理员通过统一后台即可同步查看源码 -
(PC+WAP)红色驾校培训学车在线预约源码下载基于PbootCMS内核开发的驾校培训专用网站模板,深度适配驾驶培训行业展示需求。采用PC与移动端同步响应设计,单一后台统一管理内容数据,更换图文素材后可快速转变为其他行业网站。查看源码 -
帝国CMS7.5养生生活健康网模板完整带会员中心可封装APP本套模板为生活服务类网站设计,适用于两性健康、减肥瘦身、生活资讯等领域。采用帝国CMS7.5核心开发,结构清晰合理,视觉体验舒适,能够有效满足相关行业的建站需求。查看源码 -
(PC+WAP)绿色硅胶橡胶玩具制品营销型网站源码下载为硅胶橡胶制品及玩具行业打造的营销型网站模板,采用PbootCMS内核开发,通过模块化设计实现产品参数、安全认证、应用场景等专业内容的可视化呈现,助力企业建立可信赖的线上展示平台。查看源码 -
(自适应)响应式文章博客互联网新闻pbootcms模板下载本模板基于PbootCMS开发,专为科技新闻、互联网资讯和文章博客类网站设计。采用响应式布局技术,确保在电脑、平板和手机上都能获得最佳浏览体验。适用于科技媒体、行业博客查看源码
| 分享笔记 (共有 篇笔记) |
