织梦CMS发布文章时无法选择栏目的解决方案
在织梦CMS后台发布文章时,如果栏目选择框为空或无法选择,通常是由以下几种原因造成的。
一、常见原因
- 未创建任何栏目:系统中没有栏目,自然无法选择。
- 栏目缓存未更新:新增栏目后缓存未刷新。
- 浏览器兼容问题:JS加载失败导致下拉框无法正常显示。
- 管理员权限不足:当前账号没有操作任何栏目的权限。
- 栏目全部设为"不在导航显示":部分版本可能存在BUG。
二、排查步骤
- 进入"栏目管理",确认至少有一个正常状态的栏目。
- 进入"生成"→"更新系统缓存",清除所有缓存。
- 按F12查看Console是否有JavaScript错误。
- 检查管理员权限,确保有发布内容的权限。
- 尝试用Chrome无痕模式打开后台。
三、修复方法
- 重建缓存:删除
/data/cache/目录下的缓存文件,系统会自动重建。 - 更换浏览器:使用Chrome最新版或Edge浏览器。
- 检查栏目模型:确保有与文章模型匹配的栏目(如普通文章栏目)。
- 权限重置:用超级管理员账号登录,重新设置分配权限。
- 数据库修复:检查
dede_arctype表是否完好。
四、终极方案
-- 确保至少有一个普通文章栏目 INSERT INTO dede_arctype (reid,topid,typename,typedir,channeltype) VALUES (0,0,'默认栏目','default',1);
执行SQL后更新缓存,然后重试发布文章。
建议:如果此问题反复出现,建议检查服务器上
/data/目录的写入权限是否正常,缓存无法写入会导致栏目数据加载异常。