Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【DEDE文章】dede织梦文章页调用文章boby中多张图片

【DEDE文章】dede织梦文章页调用文章boby中多张图片

作者头像
攻城狮与产品喵
发布于 2025-03-13 05:43:02
发布于 2025-03-13 05:43:02
12800
代码可运行
举报
运行总次数:0
代码可运行

DEDE织梦cms常用的参数标签汇总、以及操作过程中的一些bug问题解决方法,dede网站二开,以下龙腾飞网络科技-小吴在建站实操中笔记记录,织梦dede建站教程保存使用非常方便:

【DEDE建站教程】

dede织梦文章页调用文章boby中多张图片

开发织梦模板时,需要独立提取文章内容页 body字段中(可以是自定义字段名称)图片,可以自定义调用图片数量值。

函数代码

请将代码加入到 \include\extend.func.php 文件中

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    function getbodypics($string, $num)
    {
        preg_match_all("/<img([^>]*)\s*src=('|\")([^'\"]+)('|\")/",$string,$matches);
        $imgsrc_arr = array_unique($matches[3]);
        $count = count($imgsrc_arr);
        $i = 0;
        foreach($imgsrc_arr as $imgsrc)
        {
            if($i == $num) break;
            $result .= "<img src=\"$imgsrc\"/>";
            $i++;
        }
        return $result;
    }
    // $result .= "<img src=\"$imgsrc\"/>"; 这里可以给调用图片增加一些样式等。
    // 例如:$result .= "<img class='imgs' src=\"$imgsrc\"/>";

同时到网站后台-内容模型管理-普通文章“模型列表附加字段”增加 body

函数调用方法

dede:arclistdede:list 标签中调用代码如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{dede:arclist addfields='body'  channelid='1' row='8'}  
[field:body function=getbodypics(@me,3)/]
{/dede:arclist}
<!-- body 可以改为自定义字段名称。channelid为内容模型id,数字3,为调用图片数量,可以根据需要更改 -->

{dede:list}
[field:body function=getbodypics(@me,3)/]
{/dede:list}
<!--body 可以改为自定义字段名称,但是需要在新建自定义字段时,一定要选择 【使字段可以在列表的底层模板中获得】-->

在内容模板中的调用代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
{dede:field.body function=getbodypics(@me,3)/}
<!-- body 可以改为自定义字段名称,3为调用图片数量。-->
<li><img src="[field:secondimgurl/]"/></li>
<li><img src="[field:thirdimgurl/]"/></li>
<li><img src="[field:fourthimgurl/]"/></li>
<li><img src="[field:fifthimgurl/]"/></li>
$row['secondimgurl'] = GetSecImg($row['id']);
$row['thirdimgurl'] = GetThirImg($row['id']);
$row['fourthimgurl'] = GetFourImg($row['id']);
$row['fifthimgurl'] = GetFifImg($row['id']);

//取案例第二张地址
function GetSecImg($arcid){
global $dsql;
$query= "SELECT anlsm FROM `dede_addonarticle17` where aid='$arcid'";
$row = $dsql->GetOne($query);
$preg = "/<img.*?src=[\'\"](.+?)[\'\"].*?>/i"; 
preg_match_all($preg, $row['anlsm'], $match);
//print_r($match); 
return $match[1][1];
}

//取案例第三张地址
function GetThirImg($arcid){
global $dsql;
$query= "SELECT anlsm FROM `dede_addonarticle17` where aid='$arcid'";
$row = $dsql->GetOne($query);
$preg = "/<img.*?src=[\'\"](.+?)[\'\"].*?>/i"; 
preg_match_all($preg, $row['anlsm'], $match);
//print_r($match); 
return $match[1][2];
}

//取案例第四张地址
function GetFourImg($arcid){
global $dsql;
$query= "SELECT anlsm FROM `dede_addonarticle17` where aid='$arcid'";
$row = $dsql->GetOne($query);
$preg = "/<img.*?src=[\'\"](.+?)[\'\"].*?>/i"; 
preg_match_all($preg, $row['anlsm'], $match);
//print_r($match); 
return $match[1][3];
}

//取案例第五张地址
function GetFifImg($arcid){
global $dsql;
$query= "SELECT anlsm FROM `dede_addonarticle17` where aid='$arcid'";
$row = $dsql->GetOne($query);
$preg = "/<img.*?src=[\'\"](.+?)[\'\"].*?>/i"; 
preg_match_all($preg, $row['anlsm'], $match);
//print_r($match); 
return $match[1][4];
}

完成。

#相关内容推荐

【DEDE列表】dede首页列表页调用文章中多张图片

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-09-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 攻城狮与产品喵 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【DEDE】织梦网站[首页]常用的调用
DEDE织梦cms常用的参数标签调用汇总,以下龙腾飞网络科技-小吴实操中笔记记录,网站修改常用参数进行操作,保存使用非常方便:
攻城狮与产品喵
2025/03/13
3710
【DEDE】织梦网站[首页]常用的调用
【DEDE】织梦网站[文章页、列表页]常用的调用代码
DEDE织梦cms常用的参数标签调用汇总,以下龙腾飞网络科技-小吴实操中笔记记录,网站修改常用参数进行操作,保存使用非常方便:
攻城狮与产品喵
2025/03/13
1610
【DEDE】织梦网站[文章页、列表页]常用的调用代码
DedeCMS织梦设置删除文章同步删除图片和附件策略
我们很多站长是否遇到这样的问题,比如我们开始建站的时候可能会更新不少的文章,也有是通过采集获取的图文。但是后续有可能考虑网站内容的变化调整,有些文章是准备删除不要。于是我们可能单篇、批量删除文章,不过我们把文章是删除,同时文章中有的图片和附件还在我们的图片文件夹中。
老蒋
2021/12/27
2.9K0
织梦DEDE仿站的arclist标签动态获取关键词
织梦DEDECMS仿站的arclist标签 {dede:arclist keyword='动态获取关键词'}的使用方法:
米米素材网
2022/06/24
8410
【DEDE标签tag】织梦首页列表页调用当前文章带链接tag标签
DEDE织梦cms常用的参数标签汇总、以及操作过程中的一些bug问题解决方法,dede网站二开,以下龙腾飞网络科技-小吴在建站实操中笔记记录,织梦dede建站教程保存使用非常方便:
攻城狮与产品喵
2025/03/13
1880
【DEDE标签tag】织梦首页列表页调用当前文章带链接tag标签
【DEDE列表】dede首页列表页调用文章中多张图片
DEDE织梦cms常用的参数标签汇总、以及操作过程中的一些bug问题解决方法,dede网站二开,以下龙腾飞网络科技-小吴在建站实操中笔记记录,织梦dede建站教程保存使用非常方便:
攻城狮与产品喵
2025/03/13
3550
【DEDE列表】dede首页列表页调用文章中多张图片
DEDECMS首页调用图片集里的多张图片
  先找到include/common.inc.php文件,把下面代码贴进去(我贴的是我网站上的,具体可根据需要修改):
全栈程序员站长
2021/12/23
6.3K0
【DEDE二开】如何用织梦DedeCMS网站系统做网址导航站模板
DEDE织梦cms常用的参数标签汇总、以及操作过程中的一些bug问题解决方法,dede网站二开,以下龙腾飞网络科技-小吴在建站实操中笔记记录,织梦dede建站教程保存使用非常方便:
攻城狮与产品喵
2025/03/13
4140
【DEDE二开】如何用织梦DedeCMS网站系统做网址导航站模板
DEDECMS织梦文章列表标题重复显示解决方案
今天还原数据库后,浏览网页http://www.mimisucai.com/a/wangluobiancheng/list_7_2.html发现列表页标题有重复,先上图:
米米素材网
2022/07/16
4.9K0
DEDECMS织梦文章列表标题重复显示解决方案
DEDECMS织梦文章内容里图片自动添加a链接点击新窗口打开图片
$(this).wrap("<a href='"+this.src+"' target='_blank'></a>");
米米素材网
2022/07/20
2.4K0
DEDECMS织梦文章内容里图片自动添加a链接点击新窗口打开图片
【DEDE】织梦网站[频道页、列表页]常用的调用代码
DEDE织梦cms常用的参数标签调用汇总,以下龙腾飞网络科技-小吴实操中笔记记录,网站修改常用参数进行操作,保存使用非常方便:
攻城狮与产品喵
2025/03/13
1840
【DEDE】织梦网站[频道页、列表页]常用的调用代码
织梦手机版各类标签集合
文章时间:2019年5月22日 21:47:46 解决问题:针对织梦手机版的各种可用标签,请直接页面CTRL+F进行搜索 #二级导航栏调用示例 {dede:channelartlist row='10' typeid='top' currentstyle="<li class='on'><a href='~typelink~'>~typename~</a></li>"} <li> <h3><a href='list.ph
华创信息技术
2019/11/08
2K0
dede调用调用当前栏目下所有文档总数统计
dede调用自定义栏目模型 调用当前栏目下所有文档总数统计,因为在开发一套织梦网址导航模板的时候遇到一个需要统计当前栏目下所有提交网址的总数量,需要用到这个功能,方法如下: 修改 include/common.func.php文件,在最后加以下代码:
用户1088318
2025/05/21
370
配合dedecms内容模型实现后台输入栏目id前端输出文章列表
  为了简化开发的工作量,也方便编辑快速操作,决定将后台进行重新设置。配合dedecms内容模型实现后台输入栏目id前端输出文章列表,这样制作科室专题页也变快了很多。比如,我们添加一个“科室专家栏目id”的字段zjid,那么我们可以通过下面的代码来进行调用 {dede:arclist addfields='zjid' row='1' channelid='24' } [field:zjid runphp="yes"] global $dsql; $sql="SELECT dede_
ytkah
2018/03/06
6K0
配合dedecms内容模型实现后台输入栏目id前端输出文章列表
dede织梦标签,dede:arclist用法与详解
标签名称:arclist 标记简介:织梦常用标记,也称为自由列表标记,其中imglist、imginfolist、specart、coolart、autolist都是由该标记所定义的不同属性延伸出来的别名标记。 功能说明:获取指定文档列表 适用范围:全局使用 基本语法:
用户1088318
2025/05/21
720
Emlog博客调用分类文章图文显示的方法
温馨提示:所有代码请在模板默认上测试,因为不确定模板是否有相同代码出现,所以在运行上可能会出错。 第一种方法:模板的module.php文件中放入如下代码:
用户8099761
2023/05/10
3160
Emlog教程 - 侧边栏最新文章获取图片、分类、摘要等
今天在群里有人想实现侧边栏最新文章获取图片,自己折腾了一阵子,成功解决了这个问题。为了以后再用得着,所以在这儿保存记录。当然除了调出图片,还可以调用当前分类、摘要等,具体看如下代码:首页在module.php中找到最新文章那段代码,直接用以下代码替换即可:
用户8099761
2023/05/10
2500
Emlog调用附件第一张图片和正文第一张图片的方法
现在制作主题,喜欢在首页放上图片展示或图文形式,在emlog主题制作中要如何才能实现这种效果?
用户8099761
2023/05/10
3810
关于emlog幻灯片/轮播图片调用分类置顶/首页置顶文章的方法(带图)
将首页置顶或分类置顶文章作为幻灯片/轮播图片的方法,当然要结合css和js才能实现轮播,下面代码只能实现调用的方法,首先在module.php加入代码(如何已经有下面代码的请忽略)
用户8099761
2023/05/10
5250
【DEDE栏目】dedecms内容模型管理—联动类别的使用、调用及修改方法
DEDE织梦cms常用的参数标签汇总、以及操作过程中的一些bug问题解决方法,dede网站二开,以下龙腾飞网络科技-小吴在建站实操中笔记记录,织梦dede建站教程保存使用非常方便:
攻城狮与产品喵
2025/03/13
6040
【DEDE栏目】dedecms内容模型管理—联动类别的使用、调用及修改方法
推荐阅读
相关推荐
【DEDE】织梦网站[首页]常用的调用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档