您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
dedecms织梦副栏目调用问题解决方法
周谷佟2023-09-16 12:07:32dedecms教程已有人查阅
导读织梦副栏目 dede:list 和 dede:arclist 调用问题,网上都是说 dede:arclist 的,而且都不正确的。看了官方代码dedecms程序默认是没有用到typeid2副栏目
织梦副栏目 dede:list 和 dede:arclist 调用问题,网上都是说 dede:arclist 的,而且都不正确的。看了官方代码dedecms程序默认是没有用到typeid2副栏目,其他地方有用like模糊匹配,字符串中没有分隔符,我们用Find_IN_SET 精确匹配,字段值以英文,分隔,Find_IN_SET查询的结果要小于like查询的结果。
dede:arclist 调用问题
打开 \include\taglib\arclist.lib.php 找到
打开 \include\arc.listview.class.php 找到
dede:arclist 调用问题
打开 \include\taglib\arclist.lib.php 找到
if($CrossID=='') $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).')';
else $orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.')';
改成
if($CrossID=='')$orwheres[] = ' arc.typeid IN ('.GetSonIds($typeid).') or arc.typeid2 IN ('.GetSonIds($typeid).') or FIND_IN_SET('.GetSonIds($typeid).',arc.typeid2)';
else $orwheres[] = 'arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.') or arc.typeid2 IN ('.GetSonIds($typeid).') or FIND_IN_SET('.GetSonIds($typeid).',arc.typeid2)';
dede:list 调用问题打开 \include\arc.listview.class.php 找到
$this->addSql .= " AND ( $sonidsCon OR CONCAT(',', arc.typeid2, ',') like $typeid2like ) ";
改成
$this->addSql .= " AND $sonidsCon or arc.typeid2 IN ($sonids) or FIND_IN_SET($sonids,arc.typeid2)";
完成。
本文标签:
很赞哦! ()
相关文章
- dedecms织梦发布内容网站为空白的原因有哪些
- dedecms织梦程序安装后无法修改栏目的解决方法
- 用dedecms织梦程序做中英双语网站制作方法
- dedecms织梦cms搜索页面中调用最新文章的实现方法
- 去除dedecms织梦后台与前台登陆验证码的方法
- dedecms织梦自定义文章排序的实现方法
- dedecms织梦终极SEO优化步骤教程
- 怎么取消dedecms织梦后台登陆验证码
- dedecms织梦模板文件不存在,无法解析文档的解决方法
- dedecms织梦留言板调用head.htm的方法
- dedecms织梦修改软件类型标签等数据默认不能修改怎么办
- dedecms织梦系统生成静态页面提示“模板文件不存在,无法解析文
随机图文
-
织梦更新网站出现DedeCMS Error:Tag disabled:"php" more...!
织梦程序最近不太平,老是被暴露漏洞比如多出:90sec.php \mybak.php这样的挂马文件等,2013年7月15号官方较新打出补丁解决这些漏洞,所以大家都在忙着打补丁。 -
复制站点与dedecms防采集的方法
去年年底,某客户找我帮忙制作了一个企业网站,考虑到网站日后要进行搜索引擎推广,因此,网站在SEO上必须具备搜索引擎友好性,权衡左右,最终我选择了DeDeCMS -
登录dedecms后台提示Function ereg_replace()的解决方法
部分用户在还原数据库后登录织梦管理后台就会会提示Function ereg_replace()错误,这个问题我记得以前有遇到的,是在本地调试dedecms整站程序的时候 -
dedecms复制网页内容时自动加入版权内容的方法
编辑打开你的文章模板文件,默认路径为templets/default/article_article.htm,可将下面代码放在body之间的任意位置,红色部分改成你网站的内容,然后从新更新有所页面即可
留言与评论 (共有 条评论) |