注意:本教程适用于 DedeCMS V5.7 其他版本楼主未测试

     默认情况下,相关文档(likearticle)的关联,在只能调用当前栏目(包括顶级栏目下的下级栏目)的文档,那么我们如何来实现关联网站的所有文档 呢?我们知道,从DedeV5.3版本开始,所有的标签源码都是独立的,我们只需要修改标签源码就可以实现这个功能了。

1)实现方法 打开\include\taglib\likearticle.lib.php文件,找到如下代码:

if(!empty($refObj->Typelink->TypeInfos['reid'])) {
$typeid = $refObj->Typelink->TypeInfos['reid'];
}

将其替换为如下代码:

if($typeid == '0'){
$typeid = '';
}
else if(!empty($refObj->Typelink->TypeInfos['reid'])) {
$typeid = $refObj->Typelink->TypeInfos['reid'];
}

保存后即可。

   通过这样的修改以后,相关文档的调用就会默认索引所有的文档了。这里需要给大家纠正一下,在相关文档标签里,限制调用栏目的参数为 mytypeid 而不是 typeid,希望大家要注意。

2)代码解释 我们增加的实际核心代码为:

if($typeid == '0'){
$typeid = '';

它的意思是,如果typeid传来的值等于0,那么就将变量$typeid为空。而索引$typeid变量是在下面SQL语句里:

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 ($keyword) $typeid $orderquery limit 0, $row

而这里的$typeid变量也是在上一行的 $typeid = " And arc.typeid in($typeid) And arc.id<>$arcid "; 中进行赋值。那么我们将这个$typeid 变量是事先就判断并赋值为空以后,一切的问题就自燃迎刃而解了。

转载于:https://blog.51cto.com/14262733/2370568

织梦dedecms 相关文档标签(likearticle)实现关联整站文档相关推荐

  1. 织梦DedeCms列表{dede:list}标签实现按文章权重weig

    织梦列表默认的排序是按照发布时间倒序排列的,后台控制文章顺序不是很方便,而按照织梦文章权重排列就很方便了. 华维网络,网络整合营销倡导者 下面就是织梦cms列表页{dede:list}标签实现按文章权 ...

  2. 投资基金融资理财服务企业网站源码 织梦dedecms模板

    介绍: 蓝底色风格大气,页面干净,整体简单,几乎适合所有的金融服务行业使用, 整站蓝色搭配,干净大方.此款织梦模板采用UFT-8内核制作, 该模板是整站源码,带测试数据,安装非常方便,只需要在后台更改 ...

  3. dedecms 漏洞_织梦dedecms文档内容页自动关联tag标签加入内链的方法_dedecms_CMS教程...

    效果: 实现教程 1.后台-系统-核心设置-关键字替换,选择[是] 2.后台-系统-其他选项-关键词替换次数,填[1]或者[0] 1:表示文档内容里有多个关键词,只让1个是内链 0:表示文档内容里有多 ...

  4. php自定义表单怎么导入excel,织梦dedeCMS将自定义表单数据导入到excel文档实现方法...

    这篇文章主要为大家详细介绍了织梦dedeCMS将自定义表单数据导入到excel文档实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 织梦的自定义表单适用起 ...

  5. 织梦DEDECMS首页调用单页文档内容并带过滤HTML的方法

    织梦dedecms网站首页调用单页文档内容并带过滤html的方法: 1.调用的语句 {dede:sql sql="SELECT body FROM `dede_sgpage` where a ...

  6. 织梦(Dedecms)文档关键词维护,文章页自动添加关键词内链锚文本

    网站关键词内链,是做好网站内部优化的一个重要环节 织梦(Dedecms)官方默认规则是: 1.添加关键词和关键词的链接地址 设置步骤:进入后台 核心->批量维护->文档关键词维护 2.文章 ...

  7. 文档关键词维护,文章页自动添加关键词内链锚文本-织梦(Dedecms)

    网站关键词内链,是做好网站内部优化的一个重要环节 DEDECMS有个文档关键词维护功能,这个功能可以把文章里的关键词链向各个地方,就是内链优化,作为SEO人员用dedecms系统必须解决的问题,ded ...

  8. 织梦 php 调用标题,织梦DedeCMS简略标题(副标题,短标题)标签的调用方法和相关方法...

    织梦DedeCMS简略标题(副标题,短标题),下面就给大家讲解一下这个短标题的调用和相关问题. 标签: [field:title/]        全标题 [field:shorttitle/]   ...

  9. 织梦php标签查询数据库,织梦DedeCMS模板标签sql调用代码大全

    织梦Dedecms确实是非常强大的系统,编程之家以前也分享了很多自己在使用织梦时遇到的一些问题及其解决办法.下面是要分享在Dede系统里面,如何使用sql语句来配合织梦标签进行更多的个性化调用.如织梦 ...

最新文章

  1. 未来的数据中心(二)
  2. 618 大促背后的淘系前端技术体系
  3. linux 下 LibreOffice Writer 使用说明
  4. OC-通知+Block
  5. 关于IIS 7.5 限制连接数与流量限制模块
  6. thinkphp 事件
  7. php项目导入其他包,将一个外部项目导入Thinkphp环境中
  8. sqlserver 全文索引
  9. 语音识别准确率终于提升了 以后可以随时和机器人聊天
  10. SpringBoot 系列
  11. 数字图像处理笔记——Snakes算法、活动轮廓以及水平集(Snakes, active contours, and level sets)
  12. Java调用网易163邮箱,发送邮件
  13. python编程控制安捷伦电源_安捷伦怎么设置电流电压输出 Agilent/HP 6674A DC电源 程控电源租赁 仪器仪表租赁 硬件测试服务...
  14. Unity3d FPS射击游戏案例 - 消灭病毒
  15. UCF动作识别的数据集及处理(pytorch)
  16. 深度学习数据集图片resize
  17. ps抠图基础篇:最常用的四种抠图方法
  18. 密码学-常见加密算法逆向学习
  19. scp命令上传文件到服务器
  20. [特别篇] 评中国药学家距诺贝尔奖一步之遥

热门文章

  1. C#如何让Listbox支持多选
  2. 去除Android 6.0 界面下的导航栏:NavigationBar
  3. 【转】Dubbo架构设计详解
  4. 一个简单demo通过em实现‘响应式设计、em、文字图标svg’
  5. Head first 第一章
  6. Script:脚本获得用户User DDL包括system、object grant
  7. 热门开源后端软件Parse Server中存在严重的 RCE ,CVSS评分10分
  8. 25个恶意JavaScript 库通过NPM官方包仓库分发
  9. 从 CVE-2020-1048 到 CVE-2020-17001:Windows打印机模块中多个提权漏洞分析
  10. 开源论坛程序 vBulletin 被曝严重且详情不明的漏洞,请立即修复