日本中文字幕一区-日本中文字幕一区二区有码在线-日本中文字幕永久在线-日本中文字幕在线播放-成人自拍视频在线观看-成人自拍偷拍

ECSHOP任意頁面顯示指定分類、數(shù)量、排序的任意類型文章

2012-11-10 16:26:46長沙做網(wǎng)站嚴(yán)微

這次進(jìn)行ECSHOP二次開發(fā)后可實(shí)現(xiàn)調(diào)用指定分類指定數(shù)量指定類型指定排序方式的文章列表。

1、在需要使用此功能的PHP頁面里最后的?>前面添加以下代碼,現(xiàn)在以article.php為例子

/**
 * 獲得指定分類ID、文章類型、指定數(shù)量、排序規(guī)則的文章列表。
 * @access  private
 * @return  array
 * @cat_id  文章分類ID  0代表顯示所有分類的以下條件文章
 * @list_type  文章列表類型 0 普通 1置頂 2頭條 3推薦 4熱門
 * @list_num  文章列表數(shù)量 默認(rèn)10條新聞,可不填寫
 * @list_order  文章列表排序 默認(rèn)按照最新添加的排序,可不填寫
 */
function get_class_list_articles($cat_id='0',$list_type='0',$list_num='10',$list_order='add_time DESC')
{
 $sql = 'SELECT article_id, title, add_time, file_url, open_type ' .
            ' FROM ' . $GLOBALS['ecs']->table('article') . ' WHERE ' ;
  if($cat_id!='0'){
            $sql =$sql.' cat_id = '.$cat_id.' 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、繼續(xù)在此article.php文件里調(diào)用顯示的代碼里添加以下代碼:

$smarty->assign('hot_goods',        get_recommend_goods('hot'));        // 熱點(diǎn)文章
$smarty->assign('list_articles15',  get_class_list_articles('15','0','6','add_time ASC'));

//15為文章分類ID,別告訴我你不知道怎么看;0代表普通的文章;6是文章顯示數(shù)量;add_time ASC代表是按照添加時(shí)間的先后順序顯示

3、在要顯示此內(nèi)容的article.dwt模板文件里添加以下代碼:

<!--{foreach from=$list_articles15 item=article}-->
<li><a title="{$article.title|escape:html}" href="{$article.url}">{$article.title}</a></li>
<!--{/foreach}-->

至于其它類型,或者要在其它頁面也這樣操作,按照以下順序重新操作即可。

上一篇:

長沙做網(wǎng)站教你如何自定義ecshop后臺

下一篇:

長沙做網(wǎng)站教你修改ecshop版權(quán)信息的 返 回

Copyright © 2009-2019 Ywcms.Com All Right Reserved.  湘ICP備16006489號-2