织梦dedecms技术 · 2023年10月20日 0

织梦dede系统调用相同关键词文章

很多朋友在使用织梦dede系统建站时,为了更好的符合搜索引擎的搜索机制,增加页面展示内容以及网站收录量,都会想方设法的增加内容和链接。但是往往却找不到合理的添加方法,不要着急,今天就给大家分享下如何在页面添加通过调用关键词和标签的相关资讯,进一步增加网站内容丰富性。
第一种方法
在资讯页面下方或者其他位置加上这串调用标签,当然可以写一个样式,防止页面出现混乱。
{dede:likearticle row=’8′ titlelen=”1000″ eregtype=all|tag|keyword}
<font color=”#DF5714″ size=”4px”>
<strong><li style=”text-indent: 45px;”><a href=”[field:arcurl/]” title=”[field:fulltitle/]” target=”_blank”>[field:title/]</a></li></strong>
</font>
{/dede:likearticle}
就是这串代码,看起来没有什么特别的,但是重点就是eregtype=all|tag|keyword这句话,eregtype就是调用标签,all|tag|keyword意思是优先于文章标签以及关键词。
有需要的可以试试哦。
第二种方法
打开/include/taglib下的arclist.lib.php 第149行
//关键字条件
if($keyword!=”)
把{}中间的内容改成
{
$rowGetKeyword = $dsql->GetOne(“select keywords From `dede_archives` where id=’$arcid'”);
$keyword=$rowGetKeyword[‘keywords’];
$keyword = str_replace(‘,’, ‘|’, $keyword);
$orwheres[] = ” CONCAT(arc.title,arc.keywords) REGEXP ‘$keyword’ “;
}
这样直接调用 {dede:arclist keyword=’这里随便写只要是不为空就可以’},这样这里的keyword就是动态获取的了。不然只能是固定的。
调用标签
{dede:arclist typeid=’1′ limit=’0,10′ titlelen=30 keyword='{dede:field name=’keyword’}
<a href=”[field:arcurl/]”>[field:title/]</a>
{/dede:arclist}
以上两种方法都是能够调用与当前文章相同关键词的资讯,希望能够帮助到大家,也同样感谢帮助我整理这篇资讯的同事胖虎。
注:以上方法都经过测试,可以使用,当然第二种要麻烦一点,大家可以直接用第一种,更加快捷哦!