织梦默认的文章命名规则是{typedir}/{Y}/{M}{D}/{aid}.html ,生成后的显示地址是/news/gsxw/2018/0730/172.html,这样的地址很长,对收录不太友好。这时。我们可以根本自己需要来修改这个命名规则把时间去掉
例如:如果把地址里面的时间去掉,可直接删除命名规则里面的/{Y}/{M}{D}即可。生成后的地址为/news/gsxw/172.html。
系统提供有下列几种命名规则:
- {Y}、{M}、{D} 年月日
- {timestamp} INT类型的UNIX时间戳
- {aid} 文章ID
- {pinyin} 拼音+文章ID
- {py} 拼音部首+文章ID
- {typedir} 栏目目录
- {cc} 日期+ID混编后用转换为适合的字母
如果我们希望{pinyin} 直接显示文章名的拼音,不显示后面的文章ID。则需要修改核心文件,打开\include\helpers\channelunit.helper.php文件,搜索
- .'_'.$aid
大约在194、195行,
- if(preg_match("/\{p/", $articleRule))
- {
- $articleRule = str_replace('{pinyin}',GetPinyin($title).'_'.$aid,$articleRule);
- $articleRule = str_replace('{py}',GetPinyin($title,1).'_'.$aid,$articleRule);
- }
修改为
- if(preg_match("/\{p/", $articleRule))
- {
- $articleRule = str_replace('{pinyin}',GetPinyin($title),$articleRule);
- $articleRule = str_replace('{py}',GetPinyin($title,1),$articleRule);
- }
微信扫描下方的二维码阅读本文