织梦dedecms文章命名规则的几种方法

2021年4月13日11:19:11 发表评论
广告也精彩

织梦dedecms文章命名规则的几种方法

织梦默认的文章命名规则是{typedir}/{Y}/{M}{D}/{aid}.html ,生成后的显示地址是/news/gsxw/2018/0730/172.html,这样的地址很长,对收录不太友好。这时。我们可以根本自己需要来修改这个命名规则把时间去掉

例如:如果把地址里面的时间去掉,可直接删除命名规则里面的/{Y}/{M}{D}即可。生成后的地址为/news/gsxw/172.html。

系统提供有下列几种命名规则:

  1. {Y}、{M}、{D} 年月日
  2. {timestamp} INT类型的UNIX时间戳
  3. {aid} 文章ID
  4. {pinyin} 拼音+文章ID
  5. {py} 拼音部首+文章ID
  6. {typedir} 栏目目录
  7. {cc} 日期+ID混编后用转换为适合的字母

如果我们希望{pinyin} 直接显示文章名的拼音,不显示后面的文章ID。则需要修改核心文件,打开\include\helpers\channelunit.helper.php文件,搜索

  1. .'_'.$aid

大约在194、195行,

  1. if(preg_match("/\{p/"$articleRule))
  2.              {
  3.                 $articleRule = str_replace('{pinyin}',GetPinyin($title).'_'.$aid,$articleRule);
  4.                 $articleRule = str_replace('{py}',GetPinyin($title,1).'_'.$aid,$articleRule);
  5.             }

修改为

  1. if(preg_match("/\{p/"$articleRule))
  2.             {
  3.                 $articleRule = str_replace('{pinyin}',GetPinyin($title),$articleRule);
  4.                 $articleRule = str_replace('{py}',GetPinyin($title,1),$articleRule);
  5.             }

 



微信扫描下方的二维码阅读本文

小陈号卡
ts小陈

发表评论(不允许含有网址!)

:?: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :cry: :mrgreen: :neutral: :razz:

已登录用户不需要填写以下内容