织梦在改版建站中大多都会遇到更改栏目内容模型,织梦在更改栏目内容模型后原有文章就会不显示,今天分享一个更改栏目内容模型后让文章显示出来的教程。
    以我自己的为例:
    原栏目id:21
    原内容模型附件表:dede_addonarticle
    新内容模型附件表:dede_addon19
    新内容模型id:19


    资料准备完毕,执行以下操作
    织梦后台-系统-SQL命令行工具

一、将原模型下的ID21的栏目内的全部内容转移到新内容模型附件表dede_addon19

INSERT INTO dede_addon19(aid,typeid,redirecturl,userip,body) SELECT aid,typeid,redirecturl,userip,body FROM dede_addonarticle where dede_addonarticle.typeid =21

其中“dede_addon19”为新内容模型附加表,“21”为栏目模型id,其中“dede_addonarticle”为原内容模型附加表名称

二、删除原栏目21下的全部内容(已经复制一份到新模型下了,不要担心)

DELETE FROM `dede_addonarticle` WHERE typeid =21 其中“dede_addonarticle”为原内容模型附加表名称

三、将关联模型的地方全部改写一遍,将原来栏目ID为21对应的频道模型全部由1改成19

update dede_arctiny set channel=19  where typeid=21;
update dede_archives set channel=19  where typeid=21;
update dede_arctype set channeltype =19  where id =21;
其中“19”为新内容模型id,“21”为栏目内容id
可直接执行多行SQL语句,当执行完这三条SQL语句时你会发现文章已经成功显示出来了。