织梦CMS栏目相关的文件结构详解
了解织梦CMS栏目相关的文件和目录结构,有助于深入理解系统运行机制,方便进行高级开发、迁移和问题排查。
一、栏目生成的文件目录
当栏目设置为静态生成时,系统会根据栏目目录在网站根目录下生成对应的文件夹:
/news/ —— 对应栏目目录为news的栏目 / index.html —— 栏目列表页 / article_1.html —— 该栏目下的文章页面 /products/ —— 对应栏目目录为products的栏目
二、栏目相关的核心系统文件
/include/typeunit.class.php——栏目核心处理类文件。/include/arc.listview.class.php——列表页处理类。/include/taglib/channel.lib.php——栏目标签解析库。/include/taglib/channelartlist.lib.php——栏目文章列表标签库。/include/taglib/type.lib.php——指定栏目标签库。
三、栏目相关的数据文件
/data/cache/inc_catalog_base.inc——栏目基础缓存。/data/cache/inc_catalog_tree.inc——栏目树形缓存。/data/config.cache.inc.php——系统配置缓存(包含栏目相关配置)。
四、栏目模板文件
存放在/templets/模板目录/下:
list_article.htm——普通文章列表模板list_image.htm——图集列表模板list_soft.htm——软件列表模板index_article.htm——文章频道封面模板
五、栏目数据库中相关表
dede_arctype——栏目主表,存储所有栏目信息。dede_archives——文章表,其中的typeid字段关联栏目。dede_addonarticle等——附加表,通过栏目模型关联。
六、文件权限注意事项
以下目录需要有读写权限:
/data/——缓存目录(读写)/templets/——模板目录(读)- 各栏目目录——HTML生成目录(写)
/uploads/——图片上传目录(写)
建议:迁移织梦CMS网站时,除了备份数据库,还需要备份
/templets/目录和栏目生成的HTML文件,以及/uploads/中的图片资源。