专业仿站!网站建设专家~

9年互联网从业经验,专业仿站,承接网站建设、网站仿制、网站克隆等业务。

电话/微信:132-7207-3477

DEDECMS(织梦程序)文章命名规则的几种方法

织梦程序默认的文章命名规则是{typedir}/{Y}/{M}{D}/{aid}.html ,生成后的显示地址是栏目名称/2018/0730/172.html,这样的地址很长,对收录不太友好。这时,我们可以根本自己需要来修改这个命名规则把时间去掉
 
例如:如果把地址里面的时间去掉,可直接删除命名规则里面的/{Y}/{M}{D}即可。生成后的地址为栏目名称/172.html
 
系统提供有下列几种命名规则:
 
  {Y}、{M}、{D} 年月日
  {timestamp} INT类型的UNIX时间戳
  {aid} 文章ID
  {pinyin} 拼音+文章ID
  {py} 拼音部首+文章ID
  {typedir} 栏目目录
  {cc} 日期+ID混编后用转换为适合的字母
 
你可根据自己的需求修改。如果是这种{typedir}/{cc} .html设置,生成的地址就是栏目名称/0Z61M2018.html这种类型的

如果我们希望 {pinyin} 直接显示文章名的拼音,不显示后面的文章ID,则需要修改核心文件。

打开\include\helpers\channelunit.helper.php文件,找到

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);
            }
 
 

上一篇:Dedecms列表调用文章、软件或图集的第一张图片大图原图地址(非缩略图)

下一篇:织梦建站程序(DedeCMS)栏目列表常见序号的调用标签