主页 > 织梦dedecms教程 >

织梦模板如何添加“自定义属性”

织梦模板前台调用文章时常常会感到属性不够用,咱们能够自定义许多属性标签,这样前台调用时就能够做到十分精准,而增加也长短常简略的,下面是我网上找到的解决措施,因为要进行数据库操作,所以不懂的人慎用,否则成果很重大,误删数据表就say goodbye了:

dede织梦如何增加“自定义属性”标签“症状”

1、进入后盾——体系——SQL命令行工具——运行SQL命令行,增加

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

看着加粗的SQL指令,顾名思义是先在表里插入新记载(要增加的属性),而后修正另一个关系表的flag字段以增加标签d。没错,就是这样简略,你已经胜利增加了新的属性并能够模板调用了。当然你也能够用phpmyadmin数据库工具傻瓜式增加属性。

须要解释的是:

  代码第1行:values(9,'d','新自定义属性') 是依据咱们须要自行定义的,其中9是sortid的值,是不可反复的,也就是每增加一个自定义属性,sortid的值就应当递增到 10,11,12...,以此类推!d是alt的值,是自定义属性的标志,与已存在的标志符号不能反复,“症状”是中文名称,是便利人们直观地勒戒自定义属性的含意的,能够依据须要改为其余名字,不影响调用。

  代码第2行:set ('c','h','p','f','s','j','a','b','d'),括号中的字母对应已存在的标志符号跟 你须要增加的标志符号,并按次序录入,不得转变先后次序。例如,d排序第9位,则对应第一行代码中增加的自定义属性““评论d”。

2、后盾——模板——默认模板治理——index.htm

  在“index.htm”织梦模板中进行修正,在须要调用症状的地方增加代码“{dede:arclist flag='d' limit='0,1' infolen='230'}”
3、增加文档,在自定义属性中将“新自定义属性”勾选,就可实现,勾选的文档呈现在织梦模板任何须要调用的地方了。