首頁  >  文章  >  CMS教程  >  dede怎麼添加自訂屬性

dede怎麼添加自訂屬性

藏色散人
藏色散人原創
2019-12-12 09:51:331795瀏覽

dede怎麼添加自訂屬性

dede怎麼能加入自訂屬性?

很多時候大家做網站都需要透過建立N多的二級欄位達到文章的分類,欄位少還好,如果一個欄位牽扯到2級或3級的欄目,那麼隨著欄目的增多,日後添加文章都是非常大的困難,今天小編透過實戰教給大家如果透過加入文章自訂屬性來解決繁瑣的文章分類問題。

推薦學習:織夢cms

自訂屬性使用的好,可以完全解決一篇文章屬於多個欄目,或是欄位下出現2-3級的子欄等問題!

環境:目前DEDE更新到了5.7的版本,在此之前的舊版本就不在講述了,我們以DEDE5.7作為修改的基礎。

首先,我們先來看看如何批次新增自訂的文章屬性。

比較安全且快速的新增方式是透過SQL寫入的方式:後台-系統-SQL命令列工具。

insert into `dede_arcatt`(sortid,att,attname) values(9,'d','标签');
alter table `dede_archives` modify `flag` set ('c','h','p','f','s','j','a','b','d') default NULL;

這裡我們需要說一下,因為DEDE本身就已經有了8個預設屬性,所以我們從第9個欄位開始增加,往後以此類推,「d」是區分我們前台通過flag ='d'來呼叫時候的標籤,只要不重複即可。

dede怎麼添加自訂屬性

上面的是我們新增一個屬性,如果我們有非常多的屬性來取代二級三級欄目,如何操作呢?直接看實力

 

insert into `dede_arcatt`(sortid,att,attname) values(9,'d','标签1');
insert into `dede_arcatt`(sortid,att,attname) values(9,'d1','标签2');
insert into `dede_arcatt`(sortid,att,attname) values(9,'d2','标签3');
 
……
 
alter table `dede_archives` modify `flag` set ('c','h','p','f','s','j','a','b','d','d1','d2') default NULL;

透過這個方法就能完全解決大量新增文章屬性的問題!

dede怎麼添加自訂屬性

我們可以看到,這個就是我們批量增加後的效果,但是大家有沒有發現,添加的屬性已經和以前的自帶的屬性混在了一起,小編添加起來會很麻煩,我們在這裡給一個小技巧:

我們在預設的屬性標籤和需要添加的屬性標籤前面增加一個不用屬性標籤!然後我們透過資料庫裡把這個標籤做一點手腳。

dede怎麼添加自訂屬性

dede怎麼添加自訂屬性

dede怎麼添加自訂屬性

#大家有沒有看懂呢?其實就是利用這個小符號和換行,把自己添加的文章自訂屬性給隔離開,讓小編添加內容的時候可以一目了然。

關於利用這個自訂屬性完美操作欄位分類的問題,我們會在接下來的內容中慢慢不愁。

以上是dede怎麼添加自訂屬性的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn