以下的代码的目的是给加了自定义属性的文章动态的添加一个相应的小图标或者其他的标志,如果只给文章循环列表加一个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的首页、内容页、列表页中 动态JS调用评论数
dedecms指定栏目搜索和按栏目分类搜索下拉
织梦dedecms一个网站授权费5800元,作为老程序员我有话要说
[网络天地]织梦淘宝客V1.1使用的简单教程整理帖
织梦建站、phpcms建站、thinkphp有什么区别?