您现在的位置是:网站首页>建站学院织梦CMS

dede织梦自定义文件名之用拼音或英文标题的方法

2020-04-26来源: 织梦CMS 人已围观

简介 让DedeCMS文章标题页显示路径为“标题拼音.html”,例如:文章标题为:我是一个兵,文章路径显示:woshiyigebing.html 方法: 后台-->网站栏目管理,修改栏目的高级选项,文章命名规

让DedeCMS文章标题页显示路径为“标题拼音.html”,例如:文章标题为:我是一个兵,文章路径显示:woshiyigebing.htmlERg企业网站模板免费下载_网站建设_企业网站建设方案

方法:ERg企业网站模板免费下载_网站建设_企业网站建设方案

后台-->网站栏目管理,修改栏目的高级选项,文章命名规则:{typedir}/{Y}{M}{D}/{aid}.htmlERg企业网站模板免费下载_网站建设_企业网站建设方案

修改为:{typedir}/{pinyin}.htmlERg企业网站模板免费下载_网站建设_企业网站建设方案

{Y}{M}{D}没什么用,所以去掉了。ERg企业网站模板免费下载_网站建设_企业网站建设方案

更新一下文档,woshiyigebing_1.html 出来了,但是后面还多了个_,怎么去掉这个呢?ERg企业网站模板免费下载_网站建设_企业网站建设方案

修改文件:include/inc_channel_unit_function.phpERg企业网站模板免费下载_网站建设_企业网站建设方案

在大约50多行的地方找到$articleRule = str_replace("{pinyin}",GetPinyin($title)."_".$aid,$articleRule); 把."_".$aid去掉,就可以了!ERg企业网站模板免费下载_网站建设_企业网站建设方案

如果文章标题是英文的,会在单词之间加"_",但是单词中间加_对SEO来说没什么意义,那我们把它改成“-”。方法如下:ERg企业网站模板免费下载_网站建设_企业网站建设方案

修改文件: include/inc/inc_fun_funAdmin.phpERg企业网站模板免费下载_网站建设_企业网站建设方案

for($i=0;$i<$slen;$i++){if(ord($str[$i])>0x80){       $c = $str[$i].$str[$i+1];       $i++;       if(isset($pinyins[$c])){      if($ishead==0) $restr .= $pinyins[$c];      else $restr .= $pinyins[$c][0];   }else $restr .= "_";}else if( eregi("[a-z0-9]",$str[$i]) ){ $restr .= $str[$i]; }else{ $restr .= "_"; }   }

如果我们想让拼音也像英文那样中间加“-”,方法是:ERg企业网站模板免费下载_网站建设_企业网站建设方案

修改文件:include/inc/inc_fun_funAdmin.phpERg企业网站模板免费下载_网站建设_企业网站建设方案

for($i=0;$i<$slen;$i++){  if(ord($str[$i])>0x80)  {   $c = $str[$i].$str[$i+1];   $i++;   if(isset($pinyins[$c])){    if($ishead==0) $restr .= $pinyins[$c]."-";    else $restr .= $pinyins[$c][0];   }else $restr .= "_";  }else if( eregi("[a-z0-9]",$str[$i]) ){ $restr .= $str[$i]; }  else{ $restr .= "_";  } } if($isclose==0) unset($pinyins); if(substr($restr,-1)=="-") $restr = substr($restr,0,strlen($restr)-1); return $restr;}
ERg企业网站模板免费下载_网站建设_企业网站建设方案

很赞哦! ()

猜您喜欢

付费说明

    1、安装cms后台,费用是200,基础费用200包括后台调试以及部分页面模板修改.

    2、请加我个人微信 634626966,或者扫一扫微信二维码。备注“网站”

    3、系统安装只限定于帝国cms,并且支持php,虚拟主机,请选择linux系统

    4、【收费说明】制作企业网站,我是这么收费的!

文章评论

阿里云代金券 100 云产品通用

有效期30天 首购用户

立即领取
阿里云代金券 100 云产品通用

有效期30天 复购+升级

立即领取

站点信息

l