dede flag php,dede新增自定义flag(自定义属性)的方法

dede新增自定义flag(自定义属性)的方法

2014-09-27

09:07 来源: IT技术学习网原创

阅读: 2528

dedecms自定义flag,官方叫做自定义属性,dede5.7后台——系统——自定义文档属性中,官方说明如下:

在以往的版本中,网站主页、频道封面的设计,都只能单调的用 arclist

标记把某栏目最新或按特定排序方式的文档无选择的读出来,这样做法存在很大的不足,例如,我希望在最顶部的地方显示我想要的文档,在以往的版本中是无法做

到的,但使用自定义属性之后,只要给arclist 标记加上 att='自定义属性的ID'

的属性,然后在发布的时候对适合的文档选择专门的属性,那么使用arclist的地方就会按您的意愿显示指定的文档。

注意事项:这个版本中att对应的字段是SET类型字段,因此为了数据安全起见不允许用户增加其它类型,但调用时允许使用组合条件,如:att='c,p'表示推荐图片新闻。

后台设置中,只能修改已有的自定义属性,不能新增。

如果需要新增,还需要执行sql命令行工具或者mysql管理软件可视化添加。

步骤有2步,必不可少,如下:

1.在dede_arcatt增加一行:本文这里为9,zx,最新这一行。

a4c26d1e5885305701be709a3d33442f.png

sql语句为:

insert into `dede_arcatt`(sortid,att,attname)

values(9,'zx',最新');

2.为dede_archives的flag列增加zx。因为flag是set类型,不手动增加的话,zx将不能写入表中。

sql语句为:

alter table `dede_archives` modify `flag` set

('h','c','p','f','s','j','a','b','zx') default NULL

自定义flag(自定义属性)调用:

{dede:arclist noflag='zx' row='10'}

{dede:arclist attr='zx'row='10'}

以上两条语句都可以调用。同时noflog标签属性对自定义属性也有效。

注:dede所有的属性默认只在首页生效,列表页无效。

dede新增自定义flag(自定义属性)的方法

转载需注明出处:IT技术学习网

http://www.itjsxx.com/dedecms/dede_custom_flag.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值