DEDECMS新增自定義屬性的方法

2021-09-01 17:06:22 字數 978 閱讀 7918

進入後台——系統——sql命令列工具——執行sql命令列:

insert into `dede_arcatt`(sortid,att,attname) values(9,'mn','自定義名稱');

alter table `dede_archives` modify `flag` set ('h','c','p','f','s','j','a','b','d') default null;

注意:織夢自身有8個自定義屬性,所以sortid應該從9開始,不能跟1-8重複;att自定義的呼叫標記;attname自定義屬性的名稱;

**第2行:set ('c','h','p','f','s','j','a','b','mn'),括號中的字母對應已存在的標記符號和您需要新增的標記符號,並按順序錄入,不得改變先後順序。例如,mn排序第9位,則對應第一行**中新增的自定義屬性「mn」。

使用「自定義屬性」

後台——模板——預設模板管理——這裡找到自己要使用自定義屬性的模板

[field:title/]  

注意:其中flag後寫你自己自定義的屬性,其他的跟織夢呼叫標籤一樣

附:當使用者新增自定義屬性**為多位字元的時候,提交文章後,會出現識別錯誤。

例如: id 屬性名稱 a 首屏 b 推薦 ab 自定義焦點 如果新發布文章時,選擇屬性為「ab」,文章提交發布成功後,在文章編輯介面,你會發現,屬性變成了「a」、「b」、「ab」三個都被選中

檢查**後發現,dede

cmsif(preg_match("#".$trow->att."#",$arcrow['flag'] )) 

這就是出錯原因所在了,知道原因,就好修改了,我們改為:

$flags = explode(',',$arcrow['flag']); 

if(in_array($trow->att,$flags)) 

ok,再測試,沒有問題了

android自定義控制項新增自定義屬性

1 如果是自定義控制項,請在style.xml中或attrs.xml中宣告屬性 attr declare styleable 2 在theme中使用自定義的屬性,可以再多個主題中定義不同的屬性值 customize your theme here.color colorprimaryitem col...

dedecms新增自定義標籤顯示非dede表資料

5.6更改預設顏色終極教程,附帶修改好的css表 強烈要求加精 dedecms新增自定義標籤顯示非dede表資料 功能實現 為了不用垮資料庫查詢,dedecms安裝到 系統資料庫裡面 下面是實現的 請根據自己的環境進行修改 include taglib hongyungoods.lib.php au...

dedecms新增自定義標籤顯示非dede表資料

dedecms新增自定義標籤顯示非dede表資料 功能實現 為了不用垮資料庫查詢,dedecms安裝到 系統資料庫裡面 下面是實現的 請根據自己的環境進行修改 include taglib hongyungoods.lib.php author if defined dedeinc exit req...