用dede建站的同學,可能碰到這樣的情況,隨著我們刪除一些文檔后,tags標簽中就會有很多無效的標簽存在,在dedecms的后臺的核心—批量維護—TAG標簽管理里我們可以刪除TAG標簽,但是這樣如果我們的TAG標簽很多的時候,這樣操作會很累。
要批量的刪除TAG標簽,那我們就只能在數據庫里做修改了。
登錄數據庫,在數據庫里執行以下SQL語句:
delete FROM dede_tagindex where typeid not in (SELECT id FROM dede_arctype);
delete FROM dede_taglist where typeid not in (SELECT id FROM dede_arctype);
以上的sql語句可以把整個網站的無效TAG標簽刪除掉,大家請謹慎操作,事先一定要備份數據庫【mysql備份方法/mysql管理軟件】。
執行完以后,我們再在后臺更新下緩存。再去看下后臺的TAG標簽管理中無效的TAG標簽是不是全部被刪除了。
有的同學說無法刪除,那是因為你在安裝dede時可能修改了表前綴!其中,dede_是你的表名前綴,默認為dede_,改成自己的表前綴即可。