dedecms如何实现仅调用当前栏目内的文章,而不调用当前栏目子目录内的文章

dedecms如何实现仅调用当前栏目内的文章,而不调用当前栏目子目录内的文章,第1张

多半是因为多表查询的时候几个表中同时出现了某个相同的列名,

而在查询条件WHERE后面又没有指定是那个表,

而引起的又或者是查询结果里面有两个相同的列名,而没有指定是哪个表,使用的时候可以这样,查询前面加表名可避免出现错误

ambiguous 1 含糊不清的 2 引起歧义的

解决方法:

空间商的mysql服务器异常,这个直接问空间商,或用IP反查工具,查询 同IP下的网站访问是否正常来判断。如果确认是空间商的mysql服务异常,直接和空间商反馈即可。

上面说的第2个和第3个原因,都是人为导致的原因,操作不当或好奇心驱使导致的。在空间控制面板中修改了mysql数据库访问密码,也要同步修改dedecms的数据库配置文件commonincphp,否则将会提示数据库无法连接的错误。登录ftp,下载找到/data/commonincphp到本地,然后使用文本编辑打开,直接修改正确的就可以了。

比如我们在首页需要调用指定栏目ID为6的栏目下的文章,而该栏目下有一个ID为12的子栏目,通常我们在首页的调用代码如下:

<ul>

{dede:arclist typeid='8' row='10' col='1' orderby='hot'}

<li><a href='[field:arcurl/]'>[field:shorttitle/]</a></li>

{/dede:arclist}

</ul>

但是调用后,此栏目下的ID为12的子栏目里面的内容也会出现在列表里,如果不想要子栏目的内容出现在列表里很简单,这个在后台就有设置,具体设置如下:

登录织梦管理后台,在“系统基本参数”——“性能选项”——“上级列表是否包含子类内容:”这个选项选择“否”就行了。

当然这个是有前提的,这个只能说是调用列表页,如果你调用的栏目是封面页,那么肯定会取子栏目的数据,如果你调用的是列表页,那么肯定是可以的。

DedeCMS(织梦内容管理系统)是织梦团队开发的一套网站管理系统(CMS)。

这个系统把一个网站的内容(文字,,等等)与网站的组件分离开来,可以将各个页面连接到一起,可以控制页面的显示。通过这个系统,可以方便的管理,发布,维护网站的内容,而不再需要硬性的写HTML代码或手工建立每一个页面。

首页跟封面根本不是一个东西

封面是单页,就是你这个栏目不需要列表,只有一些文字内容

列表,顾名思义 是文章列表页面

文章模板是 内容页模板 就是你文章显示出来的模板

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms如何实现仅调用当前栏目内的文章,而不调用当前栏目子目录内的文章

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情