dedecms调用副栏目文章怎么操作

  最近ytkah的网站进行改版,添加了一些新栏目,做更精准的着陆页,有些文章比较简短并且很早以前就发布过了,如果再添加这样的文档就有点重复了,于是就想着用文章副栏目的属性,可却调不出来,怎么办?查找官方文档和教程,发现需要修改一下代码。打开/include/taglib/arclist.lib.php,代码约位于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.')) ';

  保存上传,重新生成一下文档,成功调用。如果是动态的,请更新系统缓存。然后就可以看到效果了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏逸鹏说道

跨平台开发之~ VSCode开发第一个C程序

VSCode的安装就不讲了,可以参考这个(http://www.cnblogs.com/dunitian/p/6661644.html) 写一个简单的C,然后F...

3077
来自专栏前端架构

nodejs查看npm安装所有包,并卸载多余的包

在使用node的时候,用npm安装了很多软件,过一段时间没有使用就会忘记,怎么查看自己全局安装过的包,用命令

421
来自专栏散尽浮华

Linux下部署SSH登录时的二次身份验证环境记录(利用Google Authenticator)

一般来说,使用ssh远程登录服务器,只需要输入账号和密码,显然这种方式不是很安全。为了安全着想,可以使用GoogleAuthenticator(谷歌身份验证器)...

2559
来自专栏夏时

php获取指定网站的favicon图标

1163
来自专栏13blog.site

JqGrid分页按钮图标不显示的bug

1094
来自专栏HTML5学堂

PHP的文件上传操作

HTML5学堂:关于文件上传,主要包括“构建基本表单”-“使用AJAX发送请求,上传文件”-“使用PHP获取文件基本信息”-“执行SQL语言,返回基本图片路径”...

2765
来自专栏Angular&服务

node获取图片保存本地

564
来自专栏阿炬.NET

在线生成二维码的API接口

1202
来自专栏smy

Fiddler中显示IP方法

如何在fiddler查看到请求的IP地址?就像下面这样 ? 打开fiddler, 快捷键Ctrl+R  或者  菜单->Rules->Customize Rul...

2736
来自专栏web前端教室

javascript-购物车(2)

大家好,这几天一直加班,好久没有更新微信公众号了。 这次我们继续来讲解“购物车应用”,这次来讲解下它的路由功能。。 它是一个单页应用,所有的操作和页面跳转都是在...

1906

扫描关注云+社区