1.打开根目录下的index.php文件添加以下代码:

Source code    
/*** 获得指定栏目最新的文章列表。** @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;}

 
2.在 $smarty->assign(‘shop_notice’,     $_CFG["shop_notice"]);       // 商店公告
下面写上:

Source code    
$smarty->assign("class_articles_13",    index_get_class_articles(13,10));

注意:上面的13是文章分类的ID,10是文章的调用数量
3.找到模板文件调用就可以了

Source code    
<!--{foreach from=$class_articles_13 item=article}--><a href="{$article.url}" title="{$article.title|escape:html}">{$article.short_title|truncate:13:true}</a>  <!--{/foreach}-->

这样就可以了。

ecshop首页调用指定文章列表

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据