您现在的位置是:首页 > 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商品筛选功能实现代码示例
一、首先,说明一下为什么要对category.php文件进行分析。原因如下:①个人对商城类商品筛选功能的实现比较好奇;②对商城中关于商品的数据表设计比较感兴趣。(该功能涉及到与
ecshop商品关键词模糊分词搜索插件,商品列表关键字加红功能
ECSHOP商品关键词模糊分词搜索商品列表关键字加红功能。最近给客户做一个ECSHOP商城,发现ECSHOP的模糊搜索要求太高,需要加入and、空格、加号等,客户搜索的时候不可能这样操作。
ecshop小起订量的设置方法
第一步,商品表必须有个字段 代表某个商品 小订购数量->min_number打开goods表 在之后字段添加一个min_number tinyint类型 默认值为0 代表没有小起订量
ecshop数据库操作类使用方法
ECShop v2.7.2没有使用一些开源的数据库操作类,比如adodb或者PEAR,而是封装了自己的实现。这样做的好处是实现非常轻量,只有一个文件,27Kb,大大减小了分发包的文件大小。
相关源码
-
深蓝色风景摄影机构网站(自适应多端)pbootcms模板该模板基于PbootCMS内核开发,专为风景摄影机构、户外摄影企业设计,采用深蓝色主题传递专业与艺术感,全栈响应式架构确保PC、平板、手机端无缝适配PHP程序结合轻量级SQLite数据库也可以更换MySQL数据库查看源码 -
(自适应响应式)WORDwps办公资源教程资讯网站模板下载基于PbootCMS内核开发的响应式网站模板,为办公教程、WPS技巧分享、职场技能培训等场景打造。模板内置标准化文档分类体系,支持图文/视频教程混合展示,满足现代办公知识传播需求。查看源码 -
(自适应响应式)黑色LED显示屏户外广告屏网站源码下载这是一款基于PbootCMS内核开发的响应式网站模板,专门为LED显示屏及户外广告行业打造。模板适配各类显示设备,帮助企业快速搭建专业官网,展示产品与服务优势,有效提升品牌形象。查看源码 -
(PC+WAP)货运物流快递仓储货架pbootcms网站模板下载本模板基于PbootCMS开发,为货运物流、快递配送、仓储货架等行业设计,支持PC+WAP自适应,确保在电脑、手机、平板等设备上均能流畅访问。适用于物流公司、仓储企业查看源码 -
自适应电子科技类产品公司pbootcms网站模板基于PbootCMS内核开发,为电子科技类企业设计,适用于电子产品展示、企业官网等场景。该模板采用开源架构,用户可自由访问和修改源码,灵活适配各类行业需求,无需二次开发成本查看源码 -
(自适应)大型农业机械设备水稻玉米收割机网站pbootcms源码下载本模板基于PbootCMS内核开发,为农业机械设备制造与销售企业设计,特别适合水稻玉米收割机、拖拉机、播种机等农用机械展示。模板充分考虑了农机行业的特性,从产品展示到技术参数,从作业案例到售后服务查看源码
| 分享笔记 (共有 篇笔记) |
