前段时间用dedecms套网站,想划一块区域单独调用精选的文章内容,这就需要给文档设置一个“精选”属性。然而在dedecms默认的文档属性中是不包含“精选”的,如下图为dedecms默认的文档属性。
所以这就需要我们自己去添加我们所需要的文档属性,下面我就来为大家介绍一下“dedecms添加自定义文档属性的方法”,我以“精选”“x”为例,你们可以自行修改。
如果你懂mysql,那就很简单了,你可以在数据库找到dede_arcatt数据表,会发现后台的文档属性都在这里 ,你可以用mysql语句insert into 进行插入。但是单凭这样的插入是不够的,虽然你在后台能看到,但是还需要执行另外的一段代码才能给文章添加属性,步骤如下:
第一步:在织梦后台左栏点击“系统”;
第二步:选择“系统”菜单下的“SQL命令行工具”;
第三步:输入如下代码;
insert into `dede_arcatt`(sortid,att,attname) values(9,’x’,’精选’);
alter table `dede_archives` modify `flag` set (‘h’,’c’,’f’,’a’,’s’,’b’,’p’,’j’,’x’) default NULL;
第四步:点击“确定”。
需要说明的是:
代码第1行:values(9,’x’,’精选’) 是根据我们需要自行定义的,其中9是sortid的值,是不可重复的,也就是每添加一个自定义属性,sortid的值就应该递增到10,11,12…,以此类推!x是alt的值,是自定义属性的标记,与已存在的标记符号不能重复,“精选”是中文名称,是方便人们直观地勒戒自定义属性的含义的,可以根据需要改为“评论”、“最新”等。
代码第2行:set (‘h’,’c’,’f’,’a’,’s’,’b’,’p’,’j’,’x’),括号中的字母对应已存在的标记符号和您需要添加的标记符号,并按顺序录入,不得改变先后顺序。例如,x排序第9位,则对应第一行代码中添加的自定义属性“精选x”。
余研姜北 2013/06/20 20:06
文章不错。顶顶 菲律宾旅游不错哦。