前面添加以下代碼,現(xiàn)在以article.php為例子/** ecshop119.com * 獲得指定分類ID、" />
/** ebingou.cn
* 獲得指定分類ID、文章類型、指定數(shù)量、排序規(guī)則的文章列表。
* @access ?private
* @return ?array
* @cat_id ?文章分類ID ?0代表顯示所有分類的以下條件文章
* @list_type ?文章列表類型 0 普通 1置頂 2頭條 3推薦 4熱門
* @list_num ?文章列表數(shù)量 默認10條新聞,可不填寫
* @list_order ?文章列表排序 默認按照很新添加的排序,可不填寫
*/
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; }
您是不是很疑惑,ECSHOP只有普通及置頂?shù)奈恼?,哪來的其它類型的文章哦,至于這個你就得看下我寫的另外一篇文章了。
$smarty->assign('hot_goods',
get_recommend_goods('hot'));
// 熱點文章
$smarty->assign('list_articles15', ?get_class_list_articles('15','0','6','add_time ASC'));
//15為文章分類ID,別告訴我你不知道怎么看;0代表普通的文章;6是文章顯示數(shù)量;add_time ASC代表是按照添加時間的先后順序顯示
3、在要顯示此內(nèi)容的article.dwt模板文件里添加以下代碼:
{$article.title}
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: ecshop任意頁面顯示指定分類、數(shù)量、排序的任意類型文章,包括只顯示置頂文章