DEDE CMS自定义文章和列表命名规则

By | 2009/11/25

    DEDE功能强大, 保留很多东西都可以自己定义. 这一方面方便了用户, 有时候也会出现意想不到的错误. 这里就说说最近遇到的一个自定义列表命名而出现的错误.

    在使用DEDE创建栏目的时候, 都有一个"高级选项", 这里面可以定义:封面模板,列表模板,文章模板,文章命名规则,列表命名规则等选项.  其中文章命名规则,列表命名规则中容易出错.

    DEDE默认的文章命名规则是:

    {typedir}/{Y}/{M}{D}/{aid}.html

     这样的目录比较深, 为了SEO我们会把目录缩短一点. 这也是网站优化SEO的方法之一.  变成

    {typedir}/{aid}.html

   再进一步,会省去{typedir}, 直接写成 xxxx/{Y}/{M}{D}/{aid}.html

   这样对文章命名规则是没有什么问题, 问题是一般我们会对列表命名规则也会改,
如果改成: xxxx/list_{tid}_{page}.html

   问题就会这样产生了. 如果你生成文章和列表, DEDE也不会报错, 都显示正常生成. 但你到实际的目录里面查看时, 就知道文件和列表都没有生成和更新.  为什么会产生这样的问题呢?
想了一下, 应该是DEDE考虑到如果有子栏目, 所有文件都在同一个目录下面. 这样就会有多个index.html和 同名的列表文件.

    所以我们现在知道, 列表命名规则中必须得有{typedir}这个变量.


原创文章 转载请注明出处: 登高望远 [ http://www.dengor.com/archives/378.html ]

4 thoughts on “DEDE CMS自定义文章和列表命名规则

  1. 随风而冻

    织梦系统的列表命名规则是要注意, 刚好也有同样的问题, 死活都不都更新不了文档. 看到楼主的介绍我去看了一下. 才想起我最近是修改了列表命名规则. 才发现了问题的所在.

Comments are closed.