zoukankan      html  css  js  c++  java
  • ECSHOP获得指定商品分类下所有的商品关联文章

    ECSHOP获得指定商品分类下所有的商品关联文章

    /**
     * 获得指定分类下所有商品的关联文章
     * sun04zh3-20130321
     * @access  public
     * @param   integer     $cat_id
     * @return  array
     */
    function get_category_linked_articles($cat_id)
    {
        $sql = 'SELECT a.article_id, a.title, a.file_url, a.open_type, a.add_time ' .
                'FROM ' . $GLOBALS['ecs']->table('goods_article') . ' AS ga, ' .
                    $GLOBALS['ecs']->table('article') . ' AS a, ' .
                    $GLOBALS['ecs']->table('goods').' AS g '.
                "WHERE ga.article_id = a.article_id AND ".get_children($cat_id)." AND a.is_open = 1 and ga.goods_id = g.goods_id " .
                'ORDER BY a.add_time DESC';
        $res = $GLOBALS['db']->query($sql);
    
        $arr = array();
        while ($row = $GLOBALS['db']->fetchRow($res))
        {
            $row['url']         = $row['open_type'] != 1 ?
                build_uri('article', array('aid'=>$row['article_id']), $row['title']) : trim($row['file_url']);
            $row['add_time']    = local_date($GLOBALS['_CFG']['date_format'], $row['add_time']);
            $row['short_title'] = $GLOBALS['_CFG']['article_title_length'] > 0 ?
                sub_str($row['title'], $GLOBALS['_CFG']['article_title_length']) : $row['title'];
    
            $arr[] = $row;
        }
    
        return $arr;
    }

    category.dwt模版页调用:

    <!--{foreach from=$article_list_jnc item=jnclist}-->
                <li><a href="{$jnclist.url}"  title="{$jnclist.title}">{$jnclist.title}</a></li>
                <!--{/foreach}-->

    category.php对应程序页调用:

    $smarty->assign('article_list',     get_category_linked_articles(8));
  • 相关阅读:
    css浮动
    css各种元素最原始的表现
    css3 unset属性
    js类式继承
    javascript编写Tab选项卡
    javaScript事件冒泡
    javascript中的&&与||的用法
    比较好的前端网站
    原生js开发tab选项卡之闭包
    冒泡排序(中级版)
  • 原文地址:https://www.cnblogs.com/shangxia/p/2973910.html
Copyright © 2011-2022 走看看