ecshop文章页面如何调用当前分类下的相关文章

2016-07-07 14:55 来源:www.chinab4c.com 作者:ecshop专家

想在文章底部增加相关文章,获取当前分类下的其他文章,这个怎么实现,请高手帮忙看看。

1、增加关联文章
2、增加关联产品在文章下方

回答:
好 不错 样式很好 seo不错


情爱阁商城www.qingaige.net 有情有爱

怎么没人回答呢

看来没有人会啊



这个很好实现啊
先写一个函数 获取与分类有关的文章
  1. function get_category_linked_articles($cat_id)
  2. {
  3. $sql = 'SELECT a.article_id, a.title, a.file_url, a.open_type, a.add_time ' .
  4. 'FROM ' . $GLOBALS['ecs']->table('goods_article') . ' AS ga, ' .
  5. $GLOBALS['ecs']->table('article') . ' AS a, ' .
  6. $GLOBALS['ecs']->table('goods').' AS g '.
  7. "WHERE ga.article_id = a.article_id AND ".get_children($cat_id)." AND a.is_open = 1 and ga.goods_id = g.goods_id " .
  8. 'ORDER BY a.add_time DESC limit 4';
  9. $res = $GLOBALS['db']->query($sql);

  10. $arr = array();
  11. while ($row = $GLOBALS['db']->fetchRow($res))
  12. {
  13. $row['url']= $row['open_type'] != 1 ?
  14. build_uri('article', array('aid'=>$row['article_id']), $row['title']) : trim($row['file_url']);
  15. $row['add_time'] = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']);
  16. $row['short_title'] = $GLOBALS['_CFG']['article_title_length'] > 0 ?
  17. sub_str($row['title'], $GLOBALS['_CFG']['article_title_length']) : $row['title'];

  18. $arr[] = $row;
  19. }

  20. return $arr;
  21. }
复制代码

在lib_goods.php里 找到这个
  1. assign_cat_goods($cat_id, $num = 0, $from = 'web', $order_rule = '')
复制代码
函数
在$cat 这个数组里加进来就好了
  1. $cat['indexcat']=get_category_linked_articles($cat_id);
复制代码


这样就OK了
还有啊 不是别人不会啊 别人要给你去看代码还要给你写别人多累啊 又花时间, 现在这年头动动手都是要钱的
好了这个该每一步都很完整了 给前台赋值就完成了

不错,楼上的辛苦了