PHPCMS v9 调用最新文章与热门文章示例代码

最新文章

{pc:get sql=”S ELECT * FROM v9_news Order by id DESC ” num=”10″}
    {loop $data $r}
        <li>·<a href=”{$r[url]}” target=”_blank”>{str_cut(strip_tags($r[title]),33)}</a></li>
    {/loop}
{/pc}

我们可以使用get标签,然后加上SQL语句,直接从表中获取最新的10条数据,num=”10″你可以根据自己的需要指定数量。

当然,我们还可以把sql语句进一步进行扩展

热门文章

{pc:content action=”hits” catid=”$r[catid]” num=”10″ order=”views DESC” cache=”3600″}
    {loop $data $r}<li>·<a href=”{$r[url]}” title=”{$r[title]}” target=”_blank”>{str_cut(strip_tags($r[title]),33)}</a></li>
    {/loop}
{/pc}

频道总排行
{pc:get sql="select a.id,a.title,a.url,a.catid,b.hitsid,b.views from v9_news a left join v9_hits b on a.id=substring(b.hitsid,5) where a.catid in ($arrchildid) order by b.views desc" num="10" cache="3600"}
        {loop $data $r}
              <a href="{$r[url]}" title="{$r[title]}"  target="_blank">{str_cut($r[title],36,'...')}</a>
        {/loop}
    {/pc}
频道月排行调用方法
{pc:get sql="select a.id,a.title,a.url,a.catid,b.hitsid,b.views from v9_news a left join v9_hits b on a.id=substring(b.hitsid,5) where a.catid in ($arrchildid) order by b.monthviews desc" num="8" cache="3600"} 
{loop $data $r}
{number_format($r[views])}
<a href="{$r[url]}"{title_style($r[style])} {str_cut($r[title],56,'...')} </a>
{/loop}
 {/pc}

这里的热门文章,我们是利用的content里面的hits,然后调用数据出来。