联系电话:020-28187900

K9调用相关文章

发表时间:2012-08-14 阅读: 2252

在文章内容页面的结尾处添加“相关文章”,不管对SEO还是用户体验还是有一定的效果。不仅仅是增加文章页面的相关性,使得页面相关文章不局限于默认的某一个栏目,而是整站;而且增加了关键字的密度,对长尾关键词还是有一定的帮助。而K9的相关文章调用的依据到底是什么?

K9的“相关文章”调用是按文章中所设定TAG来调用相关性的。而调用的相关文章是整站相关还是分类即栏目相关,这主要是由你控制输出的K9标签所决定的,并且每一个TAG页面都可以有自己独立的模板、关键字、META简述等信息。

调用的原理:

标题:文章A
TAG:K9,KingCMS

标题:文章B
TAG:K6

标题:文章C
TAG:K5

标题:文章D
TAG:K6,KingCMS

在标签不限制任何输出”相关文章“的条件下,即整站调用
文章A的相关文章:文章D(文章A含有K9和KingCMS两个TAG,而K9调用相关文章是按TAG来调用的,而文章D其中含有KingCMS这个TAG)
文章B的相关文章:文章D(文章B含有K6一个TAG,而文章D的TAG则含有K6)
文章C的相关文章:NONE(没有任何文章包含K6)
文章D的相关文章:文章A和文章B(文章A含KingCMS,而文章B含K6)

调用的标签:
只举整站调用和调用同一模型下的相关文章的两个例子,至于其他的扩展用法,还请自行摸索。

整站调用:

{@res.join table1='%s_content_tag_bind' field1='tid' table2='%s_content' field2='id,title,url,date' table3='%s_content_tag_bind' field3='id' on='t2.id=t3.id' where="t2.status=1 and t1.id={$info['id']} and t3.tid=t1.tid and t2.id<>{$info['id']}" group='t2.id desc' number='8'}
{#foreach($res as $rs)}
 <li> <a href="{DIR}{$rs['url']}">{$rs[title]}</a></li>
 {#endforeach}

调用同一模型下的相关文章:在条件where中加上t2.mid={$info['mid']}语句,取得当前的mid即所属模型

{@res.join table1='%s_content_tag_bind' field1='tid' table2='%s_content' field2='id,title,url,date' table3='%s_content_tag_bind' field3='id' on='t2.id=t3.id' where="t2.mid={$info['mid']} and t2.status=1 and t1.id={$info['id']} and t3.tid=t1.tid and t2.id<>{$info['id']}" group='t2.id desc' number='8'}
{#foreach($res as $rs)}
 <li> <a href="{DIR}{$rs['url']}">{$rs[title]}</a></li>
 {#endforeach}

转载请注明出处:唯众网络


相关教程 【更多】

唯众网络