以下的代码的目的是给加了自定义属性的文章动态的添加一个相应的小图标或者其他的标志,如果只给文章循环列表加一个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织梦建站(三):环境搭建
织梦DEDECMS会员提示“数据校验不对,程序返回”问题的解决
织梦CMS搜索页面搜索结果总数调用办法
解决dede封面模板不能显示副栏目内容的问题
[原创评论]新版DEDECMS和PHPCMS比较谈