帝国cms调用newstext正文字段中所有图片的方法
帝国cms调用newstext正文字段所有img图片的方法如下: 1. 首先,在模板文件中使用`[!--newstext--]`标签来显示新闻内容。 2. 然后,在需要插入图片的地方,使用`[!--newstext.url--]`标签来获取图片的URL地址。 3. 最后,将获取到的图片URL地址放入``标签中,即可实现调用新闻正文字段中的所有图片。 例如: ```html
[!--newstext--]
```
```html
```newstext字段是直接输出全部图文的,在需要单独调用newstext正文字段中的img图片时,就需要对newstext正文模块进行处理。
菜鸡源码用的方法是利用正则提取包含img的标签方法,然后再循环打印出来。
<?php$newstext=stripcslashes($navinfor['newstext']);//正文newstext数据preg_match_all('/<img.*?src="(.*?)".*?>/is',$newstext,$ImgArr);//正则提取正文图片$ImgArr=array_unique($ImgArr[1]);//图片如有复生将去重复$Imgno=0;//给定初始序号foreach($ImgArras$v){//判断有多少张图$Imgno++;//循环输出每一张图?><imgsrc="<?=$v?>"alt="<?=$navinfor['title']?>第<?=$Imgno?>张"></a>//输出的图片样式格式<?php}?>