之前的帖子里寫過調(diào)用上傳的圖片,這里再加上調(diào)用多張遠程圖片。
上傳的原圖是存在表pre_portal_attachment(門戶文章附件表)里的attachment字段,遠程圖片和文字一樣是存在pre_portal_article_content(門戶文章內(nèi)容表)里content字段,直接調(diào)用content字段會把文字也調(diào)用出來,所以需要提取下圖片src的地址。
1.在列表loop內(nèi)添加
<!--{eval $article_all=DB::result_first("select content from ".DB::table("portal_article_content")." where aid='$value[aid]'");}-->
復(fù)制代碼
$article_all是完整的文章內(nèi)容
<!--{eval preg_match_all("/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg|\.png]))[\'|\"].*?[\/]?>/", $article_all, $matches);}-->
復(fù)制代碼
提取src地址數(shù)組,$matches[1]就是圖片地址。
loop下
<!--{loop $matches[1] $v}-->
<li><img src="$v" alt="{$value['title']}"></li>
<!--{/loop}-->
|