建站技术网专注分享网站建设技术,网站建设教程,真正帮你学会做网站技术,轻松解决网站建设过程中遇到的常见问题,为广大站长服务。 网站地图 | 收藏本站 | 订阅
域名投资,就来找米网,认准网址:www.zhaomi.cc 专业仿站,就到仿站网:www.fangzhan.org
  站内公告: ·帝国cms教程内容已更新,欢迎关注     ·建站技术网采用阿里云服务器,备案已通    
您当前的位置:建站技术网 > cms教程 > Dedecms教程

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

时间:2019-02-01 00:23:27  来源:网络收集  整理: 建站技术网 www.jzjsw.com     点击:1次

以下的代码的目的是给加了自定义属性的文章动态的添加一个相应的小图标或者其他的标志,如果只给文章循环列表加一个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判断文章是否有‘头条’、‘推荐’等属性,然后加上相应的小图标或标志

标签:
文章标题:dedecms判断文章是否有‘头条’、‘推荐’等属性,然后加上相应的小图标或标志
文章网址:http://www.jzjsw.com/cmsJiaocheng/dedecms/8643.html
上一篇:dedecms5.5 将导航菜单栏改为两行
下一篇:修改dedecms中官方网址及演示地址字段的长度
来顶一下
返回首页
返回首页
相关文章
    无相关信息
推荐资讯
如何通过SEO优化排名赚钱?SEO赚钱方法
如何通过SEO优化排名赚
seo优化教程:网站seo内容优化
seo优化教程:网站seo
SEO细节:企业SEO如何快速为新站做出效果
SEO细节:企业SEO如何
电商技术将如何发展?2018年有这五个大胆预测
电商技术将如何发展?
最新文章
栏目更新
栏目热门