帝國cms靈動(dòng)標(biāo)簽調(diào)用副表字段newstext內(nèi)容多張圖片

2020-06-10 11:51:36 來源:互聯(lián)網(wǎng)作者:佚名 人氣: 次閱讀 292 條評(píng)論

帝國cms靈動(dòng)標(biāo)簽生成的文章列表,一般調(diào)用一張縮略圖,本文講解一下當(dāng)內(nèi)容頁有多張圖片時(shí),靈動(dòng)標(biāo)簽調(diào)用內(nèi)容中的多張圖片的方法。

注意事項(xiàng):
1、這種方法用在首頁或內(nèi)容頁的靈動(dòng)...

帝國cms靈動(dòng)標(biāo)簽生成的文章列表,一般調(diào)用一張縮略圖,本文講解一下當(dāng)內(nèi)容頁有多張圖片時(shí),靈動(dòng)標(biāo)簽調(diào)用內(nèi)容中的多張圖片的方法。

注意事項(xiàng):
1、這種方法用在首頁或內(nèi)容頁的靈動(dòng)標(biāo)簽調(diào)用的文章列表。不能用在列表頁的<!--list.var1-->中的文章列表調(diào)用。
2、使用這種方法調(diào)用文章正文字段newstext中的圖片時(shí),字段newstext必須在副表中(默認(rèn)就是在副表中),如果newstext改成了主表中,就不能用此方法調(diào)用文章中的圖片了。

舉例:
[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]

帝國CMS內(nèi)容頁列表頁怎么調(diào)用多張圖片顯示兩個(gè)地方需要考慮
1. newstext字段是不是在副表?
2. 要對(duì)newstext字段脫敏  stripcslashes($bqr['newstext']);