phpcms调用相关文章及随机文章,提高用户体验
phpcms中调用相关文章及随机文章,这里介绍两种:
1、文章页:
调用相关文章需排除当前ID,并且只调用当前栏目内的文章。
代码如下:
{php $where = “id!=$id and catid=$CAT[catid]”}{pc:content action=”lists” catid=”$CAT[catid]” order=”id DESC” where=”$where” num=”10″cache=”3600″}{loop $data $zjp}<li><a href=”{$zjp[url]}” title=”{$zjp[title]}”>{$zjp[title]}</a></li>{/loop}{/pc}
调用随机文章需调用所有新闻栏目内的文章。
代码如下:
{pc:get sql=”SELECT * FROM v9_news WHERE catid IN (指定调用的栏目ID) order by rand()” num=”10″ return=”data” }
{loop $data $zjp}
<li><a href=”{$zjp[url]}” title=”{$zjp[title]}”>{$zjp[title]}</a></li>
{/loop}
{/pc}
2、产品详情页:
产品详情页调用时就不存在了,相关文章时调整一下order就可以。代码如下:
{pc:get sql=”SELECT * FROM v9_news WHERE catid IN (指定调用的栏目ID) order by rand()” num=”5″ return=”data” }
{loop $data $zjp}
<li><a href=”{$zjp[url]}” title=”{$zjp[title]}”>{$zjp[title]}</a></li>
{/loop}
{/pc}
相关文章与随机文章都一样,只是相关文章指定前几条。