您好,登錄后才能下訂單哦!
小編給大家分享一下dede添加自定義屬性的方法,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
dede怎么添加自定義屬性?
自定義屬性使用的好,可以完全解決一篇文章屬于多個欄目,或者欄目下出現(xiàn)2-3級的子欄目等問題!
環(huán)境:目前DEDE更新到了5.7的版本,在此之前的老版本就不在講述了,我們以DEDE5.7作為修改的基礎(chǔ)。
首先,我們先看一下如何批量添加自定義的文章屬性。
比較安全和快速的添加方式是通過SQL寫入的方式:后臺-系統(tǒng)-SQL命令行工具。
insert into `dede_arcatt`(sortid,att,attname) values(9,'d','標(biāo)簽'); alter table `dede_archives` modify `flag` set ('c','h','p','f','s','j','a','b','d') default NULL;
這里我們需要說一下,因為DEDE本身就已經(jīng)有了8個默認(rèn)屬性,所以我們從第9個欄目開始增加,往后以此類推,“d”是區(qū)分我們前臺通過flag='d'來調(diào)用時候的標(biāo)簽,只要不重復(fù)即可。
上面的是我們添加一個屬性,如果我們有非常多的屬性來代替二級三級欄目,如何操作呢?直接看實力
insert into `dede_arcatt`(sortid,att,attname) values(9,'d','標(biāo)簽1'); insert into `dede_arcatt`(sortid,att,attname) values(9,'d1','標(biāo)簽2'); insert into `dede_arcatt`(sortid,att,attname) values(9,'d2','標(biāo)簽3'); …… alter table `dede_archives` modify `flag` set ('c','h','p','f','s','j','a','b','d','d1','d2') default NULL;
通過這個方法就能完全解決批量添加文章屬性的問題!
我們可以看到,這個就是我們批量增加后的效果,但是大家有沒有發(fā)現(xiàn),添加的屬性已經(jīng)和以前的自帶的屬性混在了一起,小編添加起來會很麻煩,我們在這里給一個小技巧:
我們在默認(rèn)的屬性標(biāo)簽和需要添加的屬性標(biāo)簽前面增加一個不用屬性標(biāo)簽!然后我們通過數(shù)據(jù)庫里把這個標(biāo)簽做一點手腳。
看完了這篇文章,相信你對dede添加自定義屬性的方法有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。