免费分享
个人遇到的疑难问题

帝国CMS灵动标签判断是否有图,empty有图和无图的分别使用不同样式

很多时候,我们可能会遇到这样的问题,我们需要调用的数据可能不只是有图的信息,而需要一起调用,但又会遇到没有图的信息导致版面很不好看,这个时候就需要我们对没有图的给出默认值或是默认的图片,如依彤学习网站的某段代码:

在这里,我们就使用了src和data-src来表示有图的情况和没有图的情况,可以看到,海豚将没有图的情况全部使用empty.png这个图片来代替,所以这里的Img就需要我们填入两个数据但是在灵动标签中我们如何操作呢?依然是需要引用Php语句进行判断,这一次海豚将给大家带来的语句是empty,这个语句是判断某个变量是否为空,如果为空的话,它的返回值将为真,empty的简单写法:
[s]empty标准写法[p]

  • $vause = ‘true’;
  • if (empty($vause)){
  • echo ‘vause为真’;
  • }else{
  • echo ‘vause为假’;
  • }
    [/p]

上面这个是一个简单的empty判断语句,如果我们将它代入帝国CMS灵动标签中,就可以得到我们需要的效果
[s]empty灵动标签写法[p]

  • [e:loop={0,10,3,0}]
  • if (empty($bqr[titlepic])){ //判断灵动标签调用的信息中是否存在图片
  • $vaepic = ‘http://xxxx.xxxx.xxx/empty.png’;
  • //如果不存在则输出固定图片
  • }else{
  • $vaepic = ‘http://xxxx.xxxx.xxx/file/xxxx.png’;
  • //如果存在则输出原图
  • <a href=”<?=$bqsr[‘titleurl’]?>” target=”_blank”><img src=”<?=$vaepic?>”></a> <br>
  • [/e:loop]
  • [/p]

好了,代码就是这样的,还是那句话,看不懂得就直接复制着用吧,如果使用过程中遇到什么麻烦,可以回复留言,我在看到到会即时回复大家的,这里需要PS下,empty判断为真的时候表示他是空的,也就意味着是没有值的,所以一个结果一定是填固定的图片,只有else里边才应该是大家填的原图,不要填反了来找我说代码不对哦!

历史上的今天
May
22
    哇哦~~~,历史上的今天没发表过文章哦
赞(0) 打赏
转载本文请注明出处:一同学习 » 帝国CMS灵动标签判断是否有图,empty有图和无图的分别使用不同样式
标签:

心情好就赏一波!

支付宝扫一扫打赏

微信扫一扫打赏