Wordpress主题下载

首页 > 帝国cms教程 > 帝国CMS e:loop灵动标签调用多张图片的方法

帝国CMS e:loop灵动标签调用多张图片的方法

摘要:帝国CMS e:loop灵动标签调用多张图片的方法,首先newstext字段需要变到主表中,一般默认的都是副表,所以在调用多张图片之前,要将之改到主表中,这样才能调用。然后灵动表情调用多张...

帝国CMS e:loop灵动标签调用多张图片的方法,首先newstext字段需要变到主表中,一般默认的都是副表,所以在调用多张图片之前,要将之改到主表中,这样才能调用。然后灵动表情调用多张图片的代码如下:

[e:loop={'news',10,18,1}]     
<?php
$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr[stb]} where id='$bqr[id]'");
$str=stripcslashes($fr['newstext']);
preg_match_all('/<img.*?src="(.*?)".*?>/is',$str,$imgArr);
$imgArr = array_unique($imgArr[1]);
?> 
<?=count($imgArr)?>张                        
<img src="<?=$imgArr[0]?>"  width="200" height="200" />
<img src="<?=$imgArr[1]?>" width="200" height="200" />
<img src="<?=$imgArr[2]?>" width="200" height="200" />
<a href="<?=$bqsr['titleurl']?>"><?=$bqr['title']?></a><br>                  
[/e:loop]

以上就是灵动标签调用多张图片的方法,由于是灵动标签,所以上述代码无法直接在列表页的<!--list.var1-->使用,另外就是要注明的就是:stripcslashes($bqr['newstext']),该函数是php中对字段处理的函数,可以对newstext进行脱敏处理。

分享到:
赞(2) 打赏

作者: 大挖酱

挖主题团队自2014年开始专注于WordPress企业主题设计开发,致力于为更多用户打造出更漂亮、更易用、更专业的网站。距今已累计开发近50款WP主题,付费客户超过5千人。挖主题,是您可以长期信赖的合作伙伴。

付款后联系作者QQ 2243748

支付宝扫一扫

微信扫一扫