水滴石主要分享一些生活中的经验和IT技术自学过程中积累的技术、学习资源和软件资源等。座右铭:坚持+自律=开挂人生。
当前位置: 首页 > 网站建设 > dede织梦根据keywords调取全站相关推荐文章

dede织梦根据keywords调取全站相关推荐文章

标签: 织梦dedecms

在用织梦cms建站时,为了seo优化效果,文章页一般要调用相关推荐的文章,官方相关推荐likearticle标签只能调用当前栏目,或者手动指定栏目,无法调取全站的相关文章,使用非常不方便,因此小编对原标签做了优化,可以很方便的调用网站的全部相关文章。


实现方法

第一步、修改include/taglib/likearticle.lib.php文件,搜索“$typeid = " arc.typeid IN($typeid) AND arc.id<>$arcid ";”,将此句改为以下代码:

 if($typeid=="top"){
                    $typeid = " arc.id<>$arcid ";
                }else{
                    $typeid = " arc.typeid IN($typeid) AND arc.id<>$arcid ";
                }

相关推荐优化代码

第二步,保存即可。


全站文章,相关推荐调用代码

{dede:likearticle row=10 mytypeid=top}
                    <li><a href=[field:arcurl/]">[field:title/]</a></li>
                    {/dede:likearticle}

此处,通过mytypeid=top调用了全站文章。


修改后的likearticle和官方likearticle的区别

官方调用全站相关推荐文章需要手动指定所有栏目的id,例mytypeid="1,2,3......"。

修改后的调用方法,只需要指定mytypeid=top,即可,方面,简介。


附:原官方相关推荐标签的用法

likearticle 相关文档

名称:likearticle

功能:通过关键词自动关连文档,这个标签随着数据量的增加可能会比较影响检索性能,不建议大数据站点使用

语法:

{dede:likearticle row='' col='' titlelen='' infolen=''}

<a href='[field:arcurl/]'>[field:title/]</a>

{/dede:likearticle}

文件:

\include\taglib\likearticle.lib.php

function lib_likearticle(&$ctag,&$refObj)

默认底层模板:

part_arclist.htm

参数:

row=12 调用行数,默认12

titlelen=28 标题关键词字数

infolen=150 描述信息字符大小

col=1 分多少列显示(默认为单列),5.3版中本属性可以通过多种方式进行多行显示

tablewidth=100 表格宽度

mytypeid=0 手工指定要限定的栏目id,用,分开表示多个

byabs=0 是否绝对排序

imgwidth=120 缩略图宽度,默认120

imgheight=90 缩略图高度,默认90

底层字段:

ID( id),typeid, channel, arcrank, mid, click, title, fulltitle, textlink, info, filename, typeurl, stime,senddate, litpic(picname)


最后,通过修改likearticle.lib.php文件,优化了likearticle标签,实现了根据keywords调用全站(全部栏目下的)相关文章的目的。


更多相关推荐

  • 没有相关文章

版权保护:本文《dede织梦根据keywords调取全站相关推荐文章》由<我爱分享>原创,转载请保留链接:http://www.shuidi365.cn/site/131.html

此博客主要用来分享、推荐自己日常、学习过程中感觉比较实用的经验、IT技术和一些比较好的资源(各种软件、各种开发手册、各种学习资料、各种视频教程等),希望对大家有所帮助,有问题请留言,欢迎来交流,联系QQ邮箱/微信:342807450

合作伙伴
冀ICP备19020226号-1 冀公网安备 13010902000246号