欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 织梦教程 > dedecms判断文章是否有‘头条’、‘推荐’等属性,然后加上相应的小图标或标志

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:738

高端HTML5响应式企业通用网

2020-05-06   浏览:519

html5响应式外贸网站英文版

2020-05-08   浏览:506

HTML5自适应律师工作室类网

2020-04-04   浏览:502

HTML5影视传媒文化公司类网

2020-05-12   浏览:497

dedecms判断文章是否有‘头条’、‘推荐’等属性,然后加上相应的小图标或标志

发布时间:2020-03-13  

以下的代码的目的是给加了自定义属性的文章动态的添加一个相应的小图标或者其他的标志,如果只给文章循环列表加一个flag='c'这类的 属性,在最终的文章列表里只能显示加了有相应自定义属性的文章,而其他文章或加了其他属性的文章则不会显示出来,这显然不是我想要的效果,我想要的效果是不管文章加没有加属性或者加的是什么属性,都要在文章列表里显示出来,并且将加有属性的文章用相应的图标或标准区分开来。效果图如下:

dedecms判断文章是否有‘头条’、‘推荐’等属性,然后加上相应的小图标或标志

dedecms判断文章是否有‘头条’、‘推荐’等属性,然后加上相应的小图标或标志

dedecms判断文章是否有‘头条’、‘推荐’等属性,然后加上相应的小图标或标志

dedecms判断文章是否有‘头条’、‘推荐’等属性,然后加上相应的小图标或标志

上面是后台文章添加属性截图
下面是前台效果截图:

dedecms判断文章是否有‘头条’、‘推荐’等属性,然后加上相应的小图标或标志

下面是判断代码:

[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]  

 

把这段判断代码加到你dede循环列表想要出现图标或者标志的地方即可,再自己修改下样式。代码截图如下:

dedecms判断文章是否有‘头条’、‘推荐’等属性,然后加上相应的小图标或标志

还有第二种判断方法,也差不多:

dedecms判断文章是否有‘头条’、‘推荐’等属性,然后加上相应的小图标或标志

代码如下:

[field:flag runphp='yes'] if(stristr(@me,"c")) @me = "[^_^推荐]"; else if(stristr(@me,"a")) @me = "[^_^热门]"; else if(stristr(@me,"h")) @me = "[^_^头条]"; else @me = ''; [/field:flag]  

 

代码截图:

dedecms判断文章是否有‘头条’、‘推荐’等属性,然后加上相应的小图标或标志

本文标签

:备案管家服务帮您把复杂流程变简单,解决您在进行网站备案过程中遇到的效率低下和成功率不高的问题。个人300/2个域名,企业500/5个域名,qq1650004.