织梦顶级栏目指定id栏目后顺序混乱怎么办

织梦顶级栏目指定id栏目后顺序混乱怎么办,第1张

修改前先做好备份
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,就可以了。

一、如果是少量的,静态页调用,可以采用include方式(比如头部导航)二、如果是大量的,动态页面调用,可以(1)如果你的单独页面符合某一特定的命名规则,可以用PHp语言自动生成url这样就可以了(2)手动在后台的栏目发跳转,然后调用这个栏目下的文章


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13144882.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-11
下一篇 2023-06-11

发表评论

登录后才能评论

评论列表(0条)

保存