織夢的文章自定義屬性默認的只有8個,如下圖。但有時候我們需要更多的flag屬性。本文就來講解一下織夢自定義屬性的添加、刪除、修改的幾種方法。
1、修改現(xiàn)有的自定義屬性
如上圖,織夢文章自定義屬性默認有那幾種,如果我們要更改這些自定義屬性是很簡單的,不涉及修改數(shù)據(jù)庫??棄艉笈_就有更改這些屬性的地方。
織夢后臺——系統(tǒng)——系統(tǒng)設置——自定義文檔屬性——文檔自定義屬性管理,如下圖:
在自定義屬性管理中,可以更改屬性的排序、屬性名稱,如果要更改屬性的id ,那就涉及到數(shù)據(jù)庫的更改了。
2、增加、刪除自定義屬性
增加、刪除自定義屬性的原理是,更改數(shù)據(jù)庫中表dede_archives中的flag屬性,所以下面介紹兩種方法,用phpmyadmin和織夢sql命令行工具更改數(shù)據(jù)庫。
方法一:用phpmyadmin添加自定義屬性
(1)更改數(shù)據(jù)庫前,先備份數(shù)據(jù)庫,以免更改失敗時,可以恢復到更改前的狀態(tài)。
(2)用phpmyadmin更改數(shù)據(jù)庫比較直觀,方便新手直接看到更改狀況,所以建議新手使用這種方法。
(3)進入phpmyadmin,打開dede_archives,點擊“結構”,找到flag,點擊flag后面的更改按鈕,如下圖:
之后就打開flag的編輯界面,我們添加一個新屬性z ,點保存,如下圖:
(4)之后打開表dede_arcatt,點擊”插入“添加一條數(shù)據(jù),內容如下圖:
這樣就添加完成了。
(5)用phpmyadmin刪除新建的自定義屬性的方法,就是把上面的步驟倒著走一遍。呵呵,很簡單,就重復演示了。
方法二:用織夢sql命令行工具添加自定義屬性
這次我們用織夢自帶的sql命令行工具,來添加一個自定義屬性“z”“原創(chuàng)”。
(1)備份數(shù)據(jù)庫,操作數(shù)據(jù)庫時,先備份。
(2)添加新屬性:織夢后臺——系統(tǒng)——SQL命令行工具,輸入如下代碼
insert into `dede_arcatt`(sortid,att,attname) values(9,'z','原創(chuàng)');
alter table `dede_archives` modify `flag` set ('c','h','p','f','s','j','a','b','z') default NULL;
如下圖:
代碼含義:
代碼第1行:意義是在表dede_arcatt中,添加序號為9的屬性“z”,名稱為“原創(chuàng)”。 其中9是sortid的值,是不可重復的,所以在添加新屬性前應該先查看已經(jīng)有的屬性名和序號,查看方法請查看上面第一步的“修改現(xiàn)有的自定義屬性”的方法。
代碼第2行:set ('c','h','p','f','s','j','a','b','z'),括號中的字母對應已存在的標記符號和需要添加的標記符號,并按順序錄入,不得改變先后順序。例如,z排序第9位,則對應第一行代碼中添加的自定義屬性“原創(chuàng)z”。
(3)刪除新建的自定義屬性
我們接下來用sql命令行工具刪除我們剛剛添加的“原創(chuàng)z”屬性。在sql命令行工具中輸入下面的代碼:
DELETE dede_arcatt FROM dede_arcatt WHERE sortid=9
ALTER TABLE dede_archives MODIFY COLUMN `flag` set('c','h','p','f','s','j','a','b')
這樣就刪除了“原創(chuàng)z”屬性。
版權聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權益請與我們聯(lián)系,我們將在24小時內刪除!謝謝!
轉載請注明: 織夢文章自定義屬性增加、修改和刪除的方法