欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。QQ快速注册登录 网站托管 VIP 网站定制

织梦模板

当前位置:织梦模板 > 技术文档 > 网站技巧 > DedeCMS修改likearticle标签实例介绍
这篇文章主要为大家详细介绍了DedeCMS修改likearticle标签实例介绍,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

DedeCMS相关内容一般用likearticle标签,这个361前面一篇文章中已经有所介绍。织梦官方说法是likearticle标签只能用于文章页,该标签默认以keywords关键字来关联文章,如果能改成以tag来关联,并且加了一个判断,在执行以tag的模糊查询之后,如果查询的数据为空的话,就直接再直接再次查询本栏目下所有推荐的文章。想到了361源码一般都会去实现,下面带大家一起去实践一下。

一、likearticle标签全站调用文章

我们先来看基本用法格式如下

{dede:likearticle row='' col='' titlelen='' infolen=''} 
<a href='[field:arcurl/]'>[field:title/]</a> 
{/dede:likearticle}

参数说明: 

col='' 分多少列显示(默认为单列) 
row='10' 返回文档列表总数 
titlelen = '30' 标题长度 等同于titlelength 
infolen = '160' 表示内容简介长度 等同于infolength 
mytypeid = 0  手工指定要限定的栏目id,用,分开表示多个 
innertext = '' 单条记录样式(指标签中间的内容)

网上有修改为全站调用文章,打开/include/taglib/likearticle.lib.php,找到

$typeid = " AND arc.typeid IN($typeid) AND arc.id<>$arcid ";

修改为:

$typeid = " AND arc.id<>$arcid ";

但361源码小编个人并不推荐这样做,因为有些隐藏或不参与排名的文章也会被调用出来,这并不符合我们的SEO要求,如果有些不想被抓取的文章我们已经做了robots限制的话,是可以的,有兴趣的朋友可以参看《robots的作用以及如何书写Sitemap添加Sitemap链接位置》。

所以这个时候我们一般是手动增加需要调用的栏目ID,如:mytypeid='1,2,3'

二、taglist标签列表与likearticle标签调用问题处理

建站项目中想减少模板数量,采用文章内容页模板、默认文章列表模板、特定标签内容列表模板公用一个左侧模板,左侧模板用likearticle标签调用文章相关内容,但发现该标签会在taglist列表调用制定ID栏目的推荐内容,这种毫无匹配度的调用会降低内容及链接相关度,一定要取消,打开/include/taglib/likearticle.lib.php

找到

else
{
    if(!empty($typeid)) {
    typeid = " arc.typeid IN($typeid) AND arc.id<>$arcid ";
}
$query = "SELECT arc.*,tp.typedir,tp.typename,tp.corank,tp.isdefault,tp.defaultname,tp.namerule,
tp.namerule2,tp.ispart,tp.moresite,tp.siteurl,tp.sitepath
FROM `dede_archives` arc LEFT JOIN `dede_arctype` tp ON arc.typeid=tp.id
WHERE arc.arcrank>-1 AND  $typeid $orderquery limit 0, $row";
}

注释以上else整段即可。这样就关闭或者说删除了这种无匹配度的关联,对于SEO来说是很有必要的。关于likearticle标签其实还有不少需要说的,由于篇幅的关系,今天361源码就给大家介绍这么多,以后有时间再给大家做介绍,谢谢。

以上就是DedeCMS修改likearticle标签实例介绍的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361模板网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: dedecms likearticle 标签

上一篇织梦likearticle标签调用是如何显示附加字段的实现办法

下一篇帝国cms移动端建站图文教程

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在