以下的代码的目的是给加了自定义属性的文章动态的添加一个相应的小图标或者其他的标志,如果只给文章循环列表加一个flag='c'这类的 属性,在最终的文章列表里只能显示加了有相应自定义属性的文章,而其他文章或加了其他属性的文章则不会显示出来,这显然不是我想要的效果,我想要的效果是不管文章加没有加属性或者加的是什么属性,都要在文章列表里显示出来,并且将加有属性的文章用相应的图标或标准区分开来。效果图如下:
上面是后台文章添加属性截图
下面是前台效果截图:
下面是判断代码:
[field:flag runphp='yes'] $a=explode(',','@me'); if($a[0]=='c'){ @me='<span class="badge pull-right" style="background-color:#00F03D">推荐</span>'; }else if($a[0]=='h'){ @me='<span class="badge pull-right" style="background-color:#8080FF">头条</span>'; }else if($a[0]=='a'){ @me='<span class="badge pull-right" style="background-color:#FF8040">热门</span>'; }else{ @me=''; } [/field:flag] |
分享到
打赏
上一篇: 织梦判断资源免费时直接输出下载地址,否则直接输出购买
下一篇: dedecms按文档标签(TAG)数目排序的方法
原文地址:https://kaifa5.com/1496.html
dedecms织梦副栏目名称和链接调用
织梦dedecms自定义表单获取留言者的IP地址及留言时间
「dede」织梦系统软件下载如何上传文件下载
DedeCMS模型新建【附件样式】字段修改超链接方法
10年前,我就用 SQL注入漏洞黑了学校网站
dede增加外连接技巧更新文章同步发布到新浪微博