用dede建站的同學(xué),可能碰到這樣的情況,隨著我們刪除一些文檔后,tags標(biāo)簽中就會(huì)有很多無(wú)效的標(biāo)簽存在,在dedecms的后臺(tái)的核心—批量維護(hù)—TAG標(biāo)簽管理里我們可以刪除TAG標(biāo)簽,但是這樣如果我們的TAG標(biāo)簽很多的時(shí)候,這樣操作會(huì)很累。
要批量的刪除TAG標(biāo)簽,那我們就只能在數(shù)據(jù)庫(kù)里做修改了。
登錄數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)里執(zhí)行以下SQL語(yǔ)句:
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語(yǔ)句可以把整個(gè)網(wǎng)站的無(wú)效TAG標(biāo)簽刪除掉,大家請(qǐng)謹(jǐn)慎操作,事先一定要備份數(shù)據(jù)庫(kù)【mysql備份方法/mysql管理軟件】。
執(zhí)行完以后,我們?cè)僭诤笈_(tái)更新下緩存。再去看下后臺(tái)的TAG標(biāo)簽管理中無(wú)效的TAG標(biāo)簽是不是全部被刪除了。
有的同學(xué)說(shuō)無(wú)法刪除,那是因?yàn)槟阍诎惭bdede時(shí)可能修改了表前綴!其中,dede_是你的表名前綴,默認(rèn)為dede_,改成自己的表前綴即可。