以下的代码的目的是给加了自定义属性的文章动态的添加一个相应的小图标或者其他的标志,如果只给文章循环列表加一个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)怎么修改网站面包屑导航position属性?
分享Dede自定义模型联动类别调用及修改方法
DEDECMS中LOOP标签循环出arcurl标签(获取链接)
教你怎样去掉dede下载地址中的li标签
dedecms教程:自定义函数的使用方法实例
dedecms后台模块管理空白不显示的解决方法