最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
当前位置:主页 > 网站建设 > 织梦dede让频道自动跳转到第一个子栏目,DEDE技术

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

时间:2023-07-20 10:07:20 阅读: 文章分类: 网站建设 作者: 织梦网站员

导读:DEDE技术DEDE技术平时做网站的时候,难免遇上一些特殊情况,默认的CMS是无法实现的,这时就需要改程序,就比如说,让频道自动跳转到第一个子栏目,当我还对DEDECMS不熟悉的时候,dede模板安装。

dede模板安装平时做网站的时候,难免遇上一些特殊情况,默认的CMS是无法实现的,这时就需要改程序,就比如说,让频道自动跳转到第一个子栏目,当我还对DEDECMS不熟悉的时候,采用了一个非常笨的方法,用JS去跳转,这对优化非常不好。但是反正客户不懂,效果能实现就OK了。 今天我就来说说用如果通过修改源码来简单实现,其实DEDECMS在数据库表@#_arctype中,是否为频道,是用ispartdede58模板这个字段去保存的,它有3个值(0,-1,1),对应的网站后台的 频道封面、最终栏目、外部连接。 所以我们只需要在程序中对ispart进行一个简单的判断,就OK。废话不多说了, 第一步:打开/include/helpers/channelunit.helper.php 打开下面的代码  GetOneTypeUrlA函数 /** * 获取某栏目的url * * @param array $typeinfos 栏目信息 * @return string */ function GetOneTypeUrlA($typeinfos) { return GetTypeUrl($typeinfos['id'],MfTypedir($typeinfosdede模板免费['typedir']),$typeinfos['isdefault'], $typeinfos['defaultname'],$typeinfos['ispart'],$typeinfos['namerule2'], $typeinfos['moresite'],$typeinfos['siteurl'],$typeinfos['sitepath']); } 第二步:对这个GetOneTypeUrlA函数进行修改,修改后如下 /** * 获取某栏目的url * * @param array $typeinfos 栏目信息 * @return string dede模板下载*/ function GetOneTypeUrlA($typeinfos) { global $dsql; if($typeinfos['ispart']==1) { $typeinfos = $dsql->GetOne('select * from idea_arctype where reid='.$typeinfos['id'].' ORDER BY sortrank'); } return GetTypeUrl($typeinfos['id'],MfTypedir($typeinfos['typedir']), $typeinfos['isdefault'],$typeinfos['defaultname'], $typeinfos['ispart'],$typeinfos['namerule2'], $typeinfos['moresite'],$typeinfos['siteurl'],$typeinfos['sitepath']); } 就这样OK了~! 但是这样频道封面就没有用了,其实我们还可以去给ispart增加一个其它的值,比如“2”来代表需要跳转到第一个子栏目的,把程序中的$typeinfos['ispart']==1改成$typeinfos['ispart']==2就OK了。相关dede模板安装。

关键词标签: 织梦 跳转到 个子

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-20 ,文章织梦dede让频道自动跳转到第一个子栏目,DEDE技术主要讲述个子,跳转到,织梦网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_31401.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章