以下的代码的目的是给加了自定义属性的文章动态的添加一个相应的小图标或者其他的标志,如果只给文章循环列表加一个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缩略图系列教程:dede自定义多尺寸缩略图
织梦dedecms不同栏目导航显示不同样式的方法
dedecms模板显示副栏目文章的修改方法
织梦后台采集选择内容模型无法显示其他模型解决方法
修改dedecms 提示信息的方法
DedeCMS栏目列表调用中currentstyle中也支持autoindex的方法