dede添加自定義屬性完美解決方案

很多時(shí)候大家做網(wǎng)站都需要通過建立N多的二級欄目達(dá)到文章的分類,欄目少還好,如果一個(gè)欄目牽扯到2級或者3級的欄目,那么隨著欄目的增多,日后添加文章都是一個(gè)非常大的困難,今天小編通過實(shí)戰(zhàn)教給大家如果通過添加文章自定義屬性來解決繁瑣的文章分類問題。
自定義屬性使用的好,可以完全解決一篇文章屬于多個(gè)欄目,或者欄目下出現(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;
這里我們需要說一下,因?yàn)镈EDE本身就已經(jīng)有了8個(gè)默認(rèn)屬性,所以我們從第9個(gè)欄目開始增加,往后以此類推,“d”是區(qū)分我們前臺通過flag='d'來調(diào)用時(shí)候的標(biāo)簽,只要不重復(fù)即可。
上面的是我們添加一個(gè)屬性,如果我們有非常多的屬性來代替二級三級欄目,如何操作呢?直接看實(shí)力
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;
通過這個(gè)方法就能完全解決批量添加文章屬性的問題!
我們可以看到,這個(gè)就是我們批量增加后的效果,但是大家有沒有發(fā)現(xiàn),添加的屬性已經(jīng)和以前的自帶的屬性混在了一起,小編添加起來會很麻煩,我們在這里給一個(gè)小技巧:
我們在默認(rèn)的屬性標(biāo)簽和需要添加的屬性標(biāo)簽前面增加一個(gè)不用屬性標(biāo)簽!然后我們通過數(shù)據(jù)庫里把這個(gè)標(biāo)簽做一點(diǎn)手腳。
大家有沒有看懂呢?其實(shí)就是利用這個(gè)小符號和換行,把自己添加的文章自定義屬性給隔離開,讓小編添加內(nèi)容的時(shí)候可以一目了然。
關(guān)于利用這個(gè)自定義屬性完美操作欄目分類的問題,我們會在接下來的內(nèi)容中慢慢不愁。
以上就是這次關(guān)于DEDE自定義屬性的完美解決方案如果大家在操作的時(shí)候有不明白的地方,可以聯(lián)系腳本之家技術(shù)QQ:520161757
相關(guān)文章
dedecms教程之網(wǎng)站后臺使用sql語句給dedecms模板添加自定義屬性的詳細(xì)
本文主要介紹了dedecms網(wǎng)站后臺使用sql語句給dedecms模板添加自定義屬性的詳細(xì)步驟,大家參考使用吧2014-01-24- 由于想在網(wǎng)站首頁添加一個(gè)本站原創(chuàng)內(nèi)容的版塊.又沒辦法通過版塊id來調(diào)用,把每篇原創(chuàng)文章添加副欄目又非常麻煩2012-11-06
織夢(DeDeCMS v5.7 )添加自定義屬性的實(shí)現(xiàn)方法(圖文詳解)
由于想在網(wǎng)站首頁添加一個(gè)本站原創(chuàng)內(nèi)容的版塊.又沒辦法通過版塊id來調(diào)用,把每篇原創(chuàng)文章添加副欄目又非常麻煩2011-12-26dede中調(diào)用文章屬性的名稱(調(diào)用自定義屬性名稱)
在這篇文章中,我們給大家分享如何在文章中調(diào)用自己添加的自定義屬性的名稱,很多做SEO的需要用的到,一起學(xué)習(xí)下吧。2019-04-09