织梦dedecms用栏目交叉时arclist标签不能调出相关文

710 ℃

打开 include/taglib/arclist.lib.php 文件
找到
if($ctag->GetAtt('cross')=='1')
修改为
if($ctag->GetAtt('cross')!='0')
找到
if($arr['crossid']!='') $selquery = "Select id,topid From `dede_arctype` where id in('{$arr['crossid']}') And id<>'{$typeid}' And topid<>'{$typeid}'  ";
修改为
if($arr['crossid']!='') $selquery = "Select id,topid From `dede_arctype` where id in({$arr['crossid']}) And id<>'{$typeid}' And topid<>'{$typeid}'  ";

分析:
从数据库可以看出
当栏目为不交叉时cross的值为0
当栏目为自动获取同名栏目时cross的值为1
当栏目为手动指定ID时cross的值为2
显然
if($ctag->GetAtt('cross')=='1')
是错的,在手动指定ID时$CrossID 始终为空

纯js实现文字无缝滚动(亲测有效)

数组相关运用

dede织梦模板嵌套调用与当前文章关键词相同的文

织梦DedeCMS5.7内容列表标签无法调用副栏目文章的

解决织梦dede副栏目只能保存一个栏目的方法

标签: arclist, cross, ctag, getatt, id

上面是“织梦dedecms用栏目交叉时arclist标签不能调出相关文”的全面内容,想了解更多关于 织梦cms 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_342.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

帝国cms功能之网站管理系统会员组管理技巧
网站一般如何诊断和优化?
vuejs项目如何实现移动端适配(2种方法介绍)
el-form清除rules校验
jquery如何删除最后一个元素及父元素