织梦dede让频道自动跳转到第一个子栏目

织梦教程 强烈建议 2024-02-06 13:27 149 0
  平时做网站的时候,难免遇上一些特殊情况,默认的CMS是无法实现的,这时就需要改程序,就比如说,让频道自动跳转到***个子栏目,当我还对DEDECMS不熟悉的时候,采用了一个***笨的方法,用JS去跳转,这对优化***不好。但是反正客户不懂,效果能实现就OK了。   今天我就来说说用如果通过修改源码来简单实现,其实DEDECMS在数据库表@#_arctype中,是否为频道,是用ispart这个字段去保存的,它有3个值(0,-1,1),对应的网站后台的 频道封面、***终栏目、外部连接。   所以我们只需要在程序中对ispart进行一个简单的判断,就OK。废话不多说了,   ***步:打开/include/helpers/channelunit.helper.php 打开下面的代码 GetOneTypeUrlA函数   第二步:对这个GetOneTypeUrlA函数进行修改,修改后如下   就这样OK了~! 但是这样频道封面就没有用了,其实我们还可以去给ispart增加一个其它的值,比如“2”来代表需要跳转到***个子栏目的,把程序中的$typeinfos['ispart']==1改成$typeinfos['ispart']==2就OK了。

时间:(2024-02-06 13:27:25)
本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!