关闭

ecshop指定页面调用指定列表文章

115人阅读 评论(0) 收藏 举报
举例如首页调用方法:
1、先打开index.php文件找到以下代码:
$smarty->assign('new_articles', index_get_new_articles()); // 最新文章
在它下面增加以下:
//调用方法
$smarty->assign('class_articles_4', index_get_class_articles(4,6)); // 分类调用文章
//调用多个就修改传进去的参数,以及模板接收的变量,其中上面的4就是文章分类ID,其中6是调用数量
$smarty->assign('class_articles_5', index_get_class_articles(5,6)); // 分类调用文章
$smarty->assign('class_articles_6', index_get_class_articles(6,6)); // 分类调用文章
$smarty->assign('class_articles_7', index_get_class_articles(7,6)); // 分类调用文章
$smarty->assign('class_articles_8', index_get_class_articles(8,6)); // 分类调用文章
2、在includes/lib_goods.php增加以下函数
/**
* 获得指定栏目最新的文章列表。
*
* @access private
* @return array
*/
function index_get_class_articles($cat_aid, $cat_num)
{
$sql = "SELECT article_id, title,open_type,cat_id,file_url FROM " .$GLOBALS['ecs']->table('article'). " WHERE cat_id = ".$cat_aid." and is_open = 1 LIMIT " . $cat_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]['cat_name'] = $row['cat_name'];
$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']);
$arr[$idx]['cat_url'] = build_uri('article_cat', array('acid' => $row['cat_id']));
}
return $arr;
}
3、第二步是在index.dwt模板想调用的地方增加以下代码,(注:以下调上面设置里的分类ID为8的文章列表):
<!--{foreach from=$class_articles_4 item=article}-->
<li><a href="{$article.url}" title="{$article.title|escape:html}"><!--{$article.short_title|truncate:15:true}--></a></li>
<!--{/foreach}-->
0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

ecshop调用指定文章分类的方法

ecshop由于其功能主要是用于商品,所以对于文章的调用功能非常有限,如果你想调用某类的文章,必须修改调用语句或者重新定函数来实现,郴州网站建设就总结下面两种方法的使用: 一.直接修改调用语句: ...
  • jinxingfeng_cn
  • jinxingfeng_cn
  • 2013-04-20 16:32
  • 4215

Dede列表页调用TAG标签的方法

关键字描述:方法 标签 调用   " tsql-> row tags dedecms默认在列表是无法调用tag标签的,经过各位版主们的帮助,现给大家提供出种方法 方法1: 在列表需要的位置加入下列...
  • qikexun
  • qikexun
  • 2016-02-17 17:30
  • 4241

dede列表页详情页调用顶级栏目二级栏目名称和连接

搜集了各种ded顶级栏目调用方法,发现实战是最重要的,总结出适合自己的一套调用方式才是最重要的!
  • u012246458
  • u012246458
  • 2015-01-21 14:05
  • 3943

27讲项目实战:调用指定分类目录下文章+签证列表页和内容页调用

#27讲项目实战:调用指定分类目录下文章+签证列表页和内容页调用  一、调用指定分类目录下的文章 调用代码: //cat是要调用的分类ID,showposts是需要显示的文章数量 ...
  • wustzbq0713
  • wustzbq0713
  • 2015-06-06 12:16
  • 232

在ECSHOP首页显示各等级会员价格的方法 列表页面显示会员等级价格

在ECSHOP首页显示各等级会员价格的方法 | 浏览:468 | 更新:2013-12-03 10:42 在ECSHOP首页显示各等级会员价格注意:以下操作尽量不要使用记事本来编辑...
  • zhangfeng1133
  • zhangfeng1133
  • 2016-05-05 23:16
  • 417

ecshop 商品列表页面 按销量排行

因为网站后期需要,按销量排序。这种排序方法,需要创建一个字段来保存销量值,所以需要把数据库中的销量值取出保存到新的字段; 第一步:在表“ecs_goods”添加字段:salesnum(注:自定义字段...
  • fgdfgasd
  • fgdfgasd
  • 2013-12-11 16:54
  • 2438

Ecshop PC 商品列表页面下拉加载商品

Ecshop商城PC模板商品分类列表页默认是分页显示的,现修改为下拉自动加载商品内容,具体修改过程如下: 1. 修改goods_list.lbi文件 修改说明: 1)把商品循环显示部分单独提取出来...
  • mzbonnt
  • mzbonnt
  • 2016-04-24 10:51
  • 1972

ecshop商品列表页面增加按销量排行

1:在表“ecs_goods”添加字段:salesnum(注:自定义字段名)
  • GlatChen
  • GlatChen
  • 2014-11-14 16:40
  • 1041

文章列表生成HTML静态分页页面

  • 2010-10-15 09:12
  • 316KB
  • 下载

java+jstl 单篇文章分页和列表页面的分页 代码

转载自:http://blog.csdn.net/chenchaoxing/article/details/5335341 昨天写了一个相对比较通用的分页程序,模仿了douban的评论页面的...
  • u012377333
  • u012377333
  • 2015-12-10 09:34
  • 356
    个人资料
    • 访问:7148次
    • 积分:207
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:20篇
    • 译文:0篇
    • 评论:0条
    文章分类