织梦CMS增加栏目的几种方式
织梦CMS提供了多种增加栏目的途径,除了常规的后台操作外,还可以通过数据库操作、程序接口等方法来批量增加栏目。
一、后台手动增加栏目
这是最常用的方式:核心→栏目管理→点击"增加顶级栏目"或"增加子栏目"。填写栏目名称、目录、模板等信息后保存。
二、通过SQL批量增加栏目
INSERT INTO dede_arctype (reid,topid,sortrank,typename,typedir,isdefault,defaultname,issend,channeltype,tempindex,templist,temparticle,description,keywords,seotitle) VALUES
(0,0,10,'公司新闻','news','index.html','index.html',1,1,'{style}/index_article.htm','{style}/list_article.htm','{style}/article_article.htm','公司新闻栏目','公司新闻,企业动态','公司新闻'),
(0,0,20,'产品中心','products','index.html','index.html',1,1,'{style}/index_article.htm','{style}/list_article.htm','{style}/article_article.htm','产品中心栏目','产品,服务','产品中心');
使用SQL批量增加时,核心字段说明:
reid:父栏目ID,0表示顶级。topid:顶级栏目ID,新栏目需与reid一致或为0。sortrank:排序值。typename:栏目名称。typedir:栏目目录名。
三、通过程序接口增加栏目
require_once(dirname(__FILE__)."/include/common.inc.php");
$typeid=0; // 父栏目,0为顶级
$typename="新栏目";
$typedir="newcate";
$dsql->ExecuteNoneQuery("INSERT INTO dede_arctype (reid,typename,typedir) VALUES ('$typeid','$typename','$typedir')");
四、增加栏目后的必要操作
- 更新系统缓存(核心中的缓存管理)。
- 生成栏目页HTML(一键更新栏目)。
- 检查网站导航是否正确显示新栏目。
- 配置栏目的SEO信息(标题、关键词、描述)。
五、注意事项
- 栏目目录名建议使用简短英文或拼音。
- 增加栏目前规划好层级结构,避免后期频繁调整。
- 通过SQL增加栏目后,需手动更新缓存或重启才能使新栏目生效。
建议:如果需要在不同站点间迁移栏目,可以导出
dede_arctype表的SQL,修改关键字段后导入目标站点,节省重复建栏目的时间。