关闭

指定页面调用文章ECSHOP

94人阅读 评论(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_8 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由于其功能主要是用于商品,所以对于文章的调用功能非常有限,如果你想调用某类的文章,必须修改调用语句或者重新定函数来实现,郴州网站建设就总结下面两种方法的使用: 一.直接修改调用语句: ecshop调用指定文章分类的方法,例如调用分类ID为5的文章 修改 index.php 将 ...
  • jinxingfeng_cn
  • jinxingfeng_cn
  • 2013-04-20 16:32
  • 4216

ecshop调用指定栏目下的文章的方法

ecshop调用指定栏目下的文章的方法 1.打开 index.php 添加 fun函数一个,需放在php开始符与结束符?>中间。/** * 获得指定栏目的文章列表。 * @param int $cat_aid 栏目ID * @param int $cat_...
  • Generalsphper
  • Generalsphper
  • 2017-02-07 11:00
  • 416

ECSHOP调用分类文章,ECSHOP调用公告的方法

今天遇到文章调用的问题,自己在网上查了一下资料,以下方法可行,供有需要的朋友参考一下。呵呵   具体实现方法: 举例如首页调用方法: 1、先打开index.php文件找到以下代码: $smarty->assign('new_articles', index_get_n...
  • u010194859
  • u010194859
  • 2014-01-02 13:37
  • 823

Ecshop中导航栏中使用二级菜单显示并调用子分类

最近公司交给我一个任务,就是要我使用ecshop仿照某国外著名商城网站的模板,前台样式模仿就直接照抄照搬,整个过程还相对简单,但就在一个问题上卡住了,就是模板中有涉及主导航二级栏目显示分类商品问题,老实说,这一次是第一次认真使用ecshop的商城系统,以前使用都只是安装好后,在网上找个模板改几张图片...
  • wangmj518
  • wangmj518
  • 2014-02-10 23:14
  • 1586

ecshop文章侧边栏导航,自动调用文章多级子栏目分类并且当前栏目及父栏目高亮显示

效果图 介绍: 一,比如访问ecshop的国内新闻(上图没显示),及子分类,如山东新闻,临沂新闻,上海新闻等,都会自动显示上图所示的侧导航条. 二,另外,如果我访问子导航,比如居民小区,则平凉新闻的兄弟栏目,父栏目,子栏目,都可以自由设置高亮显示.而山东新闻及其子栏目则不会高亮显示,这正是本文的...
  • viqecel
  • viqecel
  • 2015-11-30 22:58
  • 1357

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

一.直接修改调用语句: ecshop调用指定文章分类的方法,例如调用分类ID为5的文章 修改 index.php 将 ' WHERE a.is_open = 1 AND a.cat_id = ac.cat_id AND ac.cat_type = 1' . 修改为 ...
  • xiyanwushi
  • xiyanwushi
  • 2016-06-10 10:42
  • 114

ecshop二次开发--视频上传

1.前台展示效果: 2.后台展示效果: 3.代码实现: 后台实现过程: 1.在languages/zh_cn/admin/goods.php中插入 $_LANG['tab_video'] = '视频上传'; 2显示标签在admin/...
  • haoyunyun888
  • haoyunyun888
  • 2016-05-23 16:02
  • 13939

ECSHOP:如何实现首页显示子分类并用标签页显示

例子:首页实现显示子分类,并实现Tab页 开始:    1. 打开调试开关     文件地址:include/cls_template.php 找到 :      ...
  • dyllove98
  • dyllove98
  • 2013-06-20 19:03
  • 3401

ecshop列表页标题设置方法

关于“商品列表页、商品详情页如何自定义TITLE”的文章教程都有了,唯独没有讲解“文章分类列表页如何自定义TITLE”的。 下面以 ecshop2.7.2 版本官方默认模板为基础进行一下讲解。   1)、首先我们来修改数据库结构,给数据表 ecs_article_cat&...
  • u012920910
  • u012920910
  • 2014-07-07 09:30
  • 626

Ecshop中是如何将查询到的数据传送到页面并显示的呢?

Ecshop中页面到底是怎么显示的呢?这个问题我们先放在一边,我们先研究一下ecshop是怎么将一系列从数据库中读取出来,然后传到显示页面中的。要解决这个问题我们要用根目录下的index.php和 theme/default下的index.dwt来作为用例。之所以用对应的两个文件夹,是因为在inde...
  • happy_fw
  • happy_fw
  • 2014-11-15 11:23
  • 1243
    个人资料
    • 访问:7291次
    • 积分:207
    • 等级:
    • 排名:千里之外
    • 原创:11篇
    • 转载:20篇
    • 译文:0篇
    • 评论:0条
    文章分类