zblog文章添加相关文章推荐的方法

zblog文章添加相关文章推荐的方法

前言

很多开发者添加相关文章喜欢用类似以下的代码来取得随机文章:

$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}

   

最后编辑于:2015/10/24作者: 烽烟无限

发表评论