您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
织梦dede的arclist标签无法调用副栏目文章的解决办法arclist标签调用
争赵2023-09-22 22:04:21dedecms教程已有人查阅
导读arclist标签无法调用副栏目文章的解决办法;最近发现DEDECMS/' target='_blank'>dedecms中的文章在选择幅栏目后,在其对应的幅栏目列表中可以显示该文章
arclist标签无法调用副栏目文章的解决办法;最近发现DEDECMS/' target='_blank'>dedecms中的文章在选择幅栏目后,在其对应的幅栏目列表中可以显示该文章,但在arclist 标签中却无法显示该文章,网上找了很多,解决办法都一样,但写法却写错了,导致arclist标签在使用了flag属性时会失效的问题。
修正后的写法如下。
打开/include/taglib/arclist.lib.php,我目前用的较新版 5.7 SP1,代码约位于295-296行。查找以下两行代码。
===============================================================================
以上方法有个缺点arclist 标签 就是只能有在显示两处位置,下面方法经测试可以三个 不知道三个以上可以不可以;用arclist标签调用文章的时候才发现,根本无法调用相关文章。
下面给出解决办法,希望帮到需要的人。
找到/include/taglib/arclist.lib.php文件然后打开。然后在大约300行代码的位置。将下面的代码
修正后的写法如下。
打开/include/taglib/arclist.lib.php,我目前用的较新版 5.7 SP1,代码约位于295-296行。查找以下两行代码。
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).')) '; else $orwheres[] = ' (arc.typeid IN ('.GetSonIds($typeid).','.$CrossID.') OR arc.typeid2 IN ('.GetSonIds($typeid).','.$CrossID.')) ';
OK,这样就改完了,保存后如果你是生成静态的,请生成相关的。如果是动态的,请更新系统缓存。然后就可以看到效果了。===============================================================================
以上方法有个缺点arclist 标签
下面给出解决办法,希望帮到需要的人。
找到/include/taglib/arclist.lib.php文件然后打开。然后在大约300行代码的位置。将下面的代码
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 CONCAT( ',',
arc.typeid2, ',' ) LIKE '%,".$typeid.",%' )";
else $orwheres[] = " (arc.typeid in (".GetSonIds($typeid)
.",".$CrossID.") or arc.typeid2
in (".GetSonIds($typeid).",".$CrossID.")
or CONCAT( ',', arc.typeid2, ',' ) LIKE '%,".$typeid.",%')";
本文标签:
很赞哦! ()
相关文章
- 织梦dedecms网站栏目自动添加nofollow的实现方法
- 织梦dedecms5.7tags标签显示未审核,字母大写就找不到文章
- 织梦dedecms系统后台安全提示怎么去除
- 织梦dedecms站点data目录位置变动调整验证码不显示怎么办
- 织梦dedecms时间格式代码汇总
- 织梦dedecms近三天发布文章显示红色日期或加上new图标的方法
- 织梦dedecms实现三级栏目_二级栏目_一级栏目_网站名称效果代
- 织梦dedecms中怎么删除指定IP的评论
- 织梦dedecms出现Safe Alert: Request Error step 1/2
- 织梦dedecms5.6/5.7 新图集页面怎么增加图片下载功能
- 解决织梦dedecms登录管理后台总是验证码错误的方法
- 怎么解决织梦dedecms首页封面频道arclist不能显示副栏目内容
随机图文
-
dede织梦文档arcrank和ismake两个字段的含义介绍
织梦的文档数据都是存在MySQL数据表里面的,就默认的安装的织梦系统来说,发的文章、软件、图片等等的文档信息,都会储存在dede_archives表中,dede_archives表是文档的主表。 -
dede织梦摘要调用参数[field:info/]使用介绍
在这里我们将要说到的是dede摘要调用参数[field:info/] 使用用方法 很多时候我们把dedecms的这个重要的功能都忽略了 -
修改dedecms栏目名称长度限制怎么修改
其实修改栏目长度是非常简章的,只许要在数据库里相关的字段改下数字就好了。下面我们来看下是怎么改 先大概说下,进入MYSQL数据库里; -
怎么去掉dedecms的Tag标签12字节数的限制
在dedecms发布文章的时候,明明填写了Tag标签和关键字,可是发布之后在文章页面却看不到,试了几次都是这样,后来才发现
留言与评论 (共有 条评论) |
本栏推荐
相关标签
大家喜欢
- dede织梦cms搜索指定多栏目下文章的两种方法
- 织梦dedecms漏洞修复Error: (PHP 5.7 and above) Please set reques
- 织梦dedecms搜索框提示信息的修改方法
- 织梦首页和列表页调用文章描述字数限制怎么修改
- dedecms官方网站或演示地址字段长度的修改方法
- 火车头采集器发布dedecms自定义字段解决方法示例
- dede织梦cms怎么通过mysql数据库直接删除指定IP的评论
- 织梦dedecms的搜索页面支持dede标签的方法实例
- dede织梦cms系统报错出现Safe Alert: Request Error step 1/2 !
- 织梦dedecms采集一些过滤规则示例