DEDECMS首页频道channelartlist标签通过typeid属性排序方法: DEDECMS模板
找到\include\taglib\channelartlistlibphp文件,使用DW打开,然后修改第78行 DEDECMS模板
$dsql->SetQuery("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
FROM `dede_arctype` WHERE $tpsql ORDER BY sortrank ASC LIMIT $totalnum"); 织梦模板团
修改为
$dsql->SetQuery("Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
from `#@_arctype` where $tpsql order by substring_index( '$typeid',id,1) limit $totalnum"); DEDECMS模板
这样修改了后,就可以通过{dede:channelarclist typeid='2,4,1,3'}对应输出相应栏目的内容了。 DEDECMS模板
这样是很有用处的哦!有时我们就需要这样的修改排序,很不错的方法。
1、首先第一步就是进行先用织梦模板在服务器下搭建了一个简单站点,然后新增了三个顶级栏目,效果如下图所示。
2、接着就是进行用编辑器打开网站首页模板“indexhtm”,为了直观显示,将其他不必要代码删除,仅用来讲解顶级栏目调用,如下图所示。
3、然后就是织梦顶级栏目的调用方法如下图所示,其中row=“3”主要的是表示调用顶级栏目三条数据,type=“top”则表示调用的是顶级栏目即可。
4、接着就是进行代码添加好后,我们将主页生成一次,主页生成方法如下图所示。
5、然后就是主页生成完成后,这时候注意的是点击生成后的浏览,这样就可以查看首页的前端显示情况了即可。
6、最后从前端显示页面中就可以看到,顶级栏目的调用已经实现了,如下图所示。
① 你的网站是付费的还是免费的?免费的,上传者会割除一部分功能,这需要你自己修改了,假如你不会编写,教你一个很笨的办法,直接修改数据库……
②你的管理员账号权限,你获取的可能不是超级管理员账号,解决方法:
同样,直接用数据库软件查看器,看看里面的管理员账号有哪些(关键字admin),一般账号是可以看见的,密码是一串很长的东东,你就百度搜一下,转换一下,看看那个代表的是什么
推荐数据库查看修改软件:ACCESS数据库查看修改器(几类数据库文件都能进去)
解决在一个空栏目中,调用已有信息栏目的内容:
在栏目管理中,修改 空栏目的属性,如图:
在栏目交叉中选择手工指定交叉栏目ID,就可以了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)