站长网 教程 帝国cms灵动标签调用副表字段newstext内容多张图片

帝国cms灵动标签调用副表字段newstext内容多张图片

帝国cms灵动标签生成的文章列表,一般调用一张缩略图,本文讲解一下当内容页有多张图片时,灵动标签调用内容中的多张图片的方法。注意事项:1、这种方法用在首页或内容页的灵动标签调用的文章列表。不能用在列表页的!–list.var1–中的文章列表调用。2、使

帝国cms灵动标签调用副表字段newstext内容多张图片

 

帝国cms灵动标签生成的文章列表,一般调用一张缩略图,本文讲解一下当内容页有多张图片时,灵动标签调用内容中的多张图片的方法。

 

注意事项:

1、这种方法用在首页或内容页的灵动标签调用的文章列表。不能用在列表页的<!–list.var1–>中的文章列表调用。

2、使用这种方法调用文章正文字段newstext中的图片时,字段newstext必须在副表中(默认就是在副表中),如果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]

 

帝国CMS内容页列表页怎么调用多张图片显示两个地方需要考虑

1. newstext字段是不是在副表?

2. 要对newstext字段脱敏  stripcslashes($bqr['newstext']);

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/video/2021/1027/16260.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部