国产欧美二区三区-国产欧美高清-国产欧美国产精品第二区-国产欧美国产精品第一区-小说区 图片区-小说区 综合区 都市激情

當前位置: 首頁 > 站長資訊 > 正文頁面

織夢dedecms自定義屬性增加、修改和刪除的方法

織夢的文章自定義屬性默認的只有8個,如下圖。但有時候我們需要更多的flag屬性。本文就來講解一下織夢自定義屬性的添加、刪除、修改的幾種方法。wyq網站目錄_網站網址收錄與提交入口


wyq網站目錄_網站網址收錄與提交入口

1、修改現有的自定義屬性wyq網站目錄_網站網址收錄與提交入口

如上圖,織夢文章自定義屬性默認有那幾種,如果我們要更改這些自定義屬性是很簡單的,不涉及修改數據庫。織夢后臺就有更改這些屬性的地方。wyq網站目錄_網站網址收錄與提交入口

織夢后臺——系統——系統設置——自定義文檔屬性——文檔自定義屬性管理,如下圖:wyq網站目錄_網站網址收錄與提交入口


wyq網站目錄_網站網址收錄與提交入口

在自定義屬性管理中,可以更改屬性的排序、屬性名稱,如果要更改屬性的id ,那就涉及到數據庫的更改了。wyq網站目錄_網站網址收錄與提交入口

2、增加、刪除自定義屬性wyq網站目錄_網站網址收錄與提交入口

增加、刪除自定義屬性的原理是,更改數據庫中表dede_archives中的flag屬性,所以下面介紹兩種方法,用phpmyadmin和織夢sql命令行工具更改數據庫。wyq網站目錄_網站網址收錄與提交入口

方法一:用phpmyadmin添加自定義屬性wyq網站目錄_網站網址收錄與提交入口

(1)更改數據庫前,先備份數據庫,以免更改失敗時,可以恢復到更改前的狀態。wyq網站目錄_網站網址收錄與提交入口

(2)用phpmyadmin更改數據庫比較直觀,方便新手直接看到更改狀況,所以建議新手使用這種方法。wyq網站目錄_網站網址收錄與提交入口

(3)進入phpmyadmin,打開dede_archives,點擊“結構”,找到flag,點擊flag后面的更改按鈕,如下圖:wyq網站目錄_網站網址收錄與提交入口


wyq網站目錄_網站網址收錄與提交入口

之后就打開flag的編輯界面,我們添加一個新屬性z ,點保存,如下圖:wyq網站目錄_網站網址收錄與提交入口


wyq網站目錄_網站網址收錄與提交入口

(4)之后打開表dede_arcatt,點擊”插入“添加一條數據,內容如下圖:wyq網站目錄_網站網址收錄與提交入口


wyq網站目錄_網站網址收錄與提交入口

這樣就添加完成了。wyq網站目錄_網站網址收錄與提交入口

(5)用phpmyadmin刪除新建的自定義屬性的方法,就是把上面的步驟倒著走一遍。呵呵,很簡單,就重復演示了。wyq網站目錄_網站網址收錄與提交入口

方法二:用織夢sql命令行工具添加自定義屬性wyq網站目錄_網站網址收錄與提交入口

這次我們用織夢自帶的sql命令行工具,來添加一個自定義屬性“z”“原創”。wyq網站目錄_網站網址收錄與提交入口

(1)備份數據庫,操作數據庫時,先備份。wyq網站目錄_網站網址收錄與提交入口

(2)添加新屬性:織夢后臺——系統——SQL命令行工具,輸入如下代碼wyq網站目錄_網站網址收錄與提交入口

insert into `dede_arcatt`(sortid,att,attname) values(9,'z','原創');wyq網站目錄_網站網址收錄與提交入口

alter table `dede_archives` modify `flag` set ('c','h','p','f','s','j','a','b','z') default NULL;wyq網站目錄_網站網址收錄與提交入口

如下圖:wyq網站目錄_網站網址收錄與提交入口


wyq網站目錄_網站網址收錄與提交入口

代碼含義:wyq網站目錄_網站網址收錄與提交入口

代碼第1行:意義是在表dede_arcatt中,添加序號為9的屬性“z”,名稱為“原創”。 其中9是sortid的值,是不可重復的,所以在添加新屬性前應該先查看已經有的屬性名和序號,查看方法請查看上面第一步的“修改現有的自定義屬性”的方法。wyq網站目錄_網站網址收錄與提交入口

代碼第2行:set ('c','h','p','f','s','j','a','b','z'),括號中的字母對應已存在的標記符號和需要添加的標記符號,并按順序錄入,不得改變先后順序。例如,z排序第9位,則對應第一行代碼中添加的自定義屬性“原創z”。wyq網站目錄_網站網址收錄與提交入口

(3)刪除新建的自定義屬性wyq網站目錄_網站網址收錄與提交入口

我們接下來用sql命令行工具刪除我們剛剛添加的“原創z”屬性。在sql命令行工具中輸入下面的代碼:wyq網站目錄_網站網址收錄與提交入口

DELETE dede_arcatt FROM dede_arcatt WHERE sortid=9wyq網站目錄_網站網址收錄與提交入口

ALTER TABLE dede_archives MODIFY COLUMN `flag` set('c','h','p','f','s','j','a','b')wyq網站目錄_網站網址收錄與提交入口

這樣就刪除了“原創z”屬性。wyq網站目錄_網站網址收錄與提交入口

  

此文由 網站目錄_網站網址收錄與提交入口 編輯,未經允許不得轉載!:

相關文章