导言
许多开发人员加上相关文章喜爱用相近下列的编码来获得任意文章内容:
$array = $zbp->GetArticleList(array('*'),$where,array('rand()'=>' '),array($numm),'');
可是那样做有下列问题:
1.不兼容MySQL以外的数据库查询;
2. 信息量过万即奇慢极其。
因此zblog官方网早已明文禁止立即在数据库查询内应用rand()开展任意载入,那麼在制做模版的情况下还有没有其它的方式 加上文章推荐呢?回答是自然有,大家来说下别的几类方法来制做文章内容的相关信息。
根据配对TAGS表明文章内容的相关文章
检索$article的相关文章(ZC_RELATEDLIST_COUNT选择项默认设置为10)
$array=GetList($zbp->option['ZC_RELATEDLIST_COUNT'],null,null,null,null,null,array('is_related'=>$article->ID));
在模版中,获得并輸出获得到的相关文章编码参照如下所示
<ul id="related"> {foreach $array as $related} <li><span class="time">{$related.Time('m-d')}</span><span class="title"><a href="{$related.Url}" title="{$related.Title}">{$related.Title}</a></span></li> {/foreach} </ul>
获得同归类最新发布的文章内容表明文章内容的相关信息
<ul id="related"> {foreach GetList(5,$article.Category.ID) as $related} <li><span class="time">{$related.Time('m-d')}</span><span class="title"><a href="{$related.Url}" title="{$related.Title}">{$related.Title}</a></span></li> {/foreach} </ul>
编码表明
{foreach GetList(读取文章内容总数,$article.Category.ID) as $related}