您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
dedecms列表页读取内容中图片的方法
谷丝2023-10-30DedeCMS教程已有人查阅
导读因工作需要近日用织梦做了一个小站。其中有一个js展示学校作品的页面需要从该栏目的图片集中读取每个图片集的第一张图片到该页面,也就是从列表页获取内容页的图片。
因工作需要近日用织梦做了一个小站。其中有一个js展示学校作品的页面需要从该栏目的图片集中读取每个图片集的第一张图片到该页面,也就是从列表页获取内容页的图片。
百度和谷歌中搜索了一下只找到了从列表页获取文章内容第一张图片的解决方法。
之后自己也解决了列表页获取图片集第一张图片。
今日和大家一并分享一下:
1:在列表页获取文章内容页第一张图片 在通常情况下图片的缩放图是有文章第一张图片生成的。
缩放图和文章第一张图片直接存在一定的关系。
我们先看一下缩放图和第一张图片的路径:
我们观察可以发现:两张图片的后七位是不同的:
我们可以通过函数删除缩略图字符串之后七位,然后再补上后缀.jpg函数如下:
调用的方法是:
我们来看一下addonimages字段内的内容:
这个就是我们需要的网址。
只有想办法将其过滤出来就可以了。
看一下我们的功能函数:
将该函数添加到../include/common.func.php使用的办法如下:
百度和谷歌中搜索了一下只找到了从列表页获取文章内容第一张图片的解决方法。
之后自己也解决了列表页获取图片集第一张图片。
今日和大家一并分享一下:
1:在列表页获取文章内容页第一张图片 在通常情况下图片的缩放图是有文章第一张图片生成的。
缩放图和文章第一张图片直接存在一定的关系。
我们先看一下缩放图和第一张图片的路径:
我们观察可以发现:两张图片的后七位是不同的:
我们可以通过函数删除缩略图字符串之后七位,然后再补上后缀.jpg函数如下:
//将缩放图转变为文章第一张图片
function firstimg($str_pic){$str_sub=substr($str_pic,0,-7).".jpg";
//删除缩略图字符串之后七位,然后再补上后缀
.jpgreturn $str_sub;}
将该函数添加到../ include/ common.func.php调用的方法是:
[field:litpic function='firstimg(@me)'/]
2:在列表页获取图片集中第一张图片 图片集中的图片获取到图片有一点麻烦,分析图片集的数据库表结构后发现,织梦将图片集的描述、标题、图片地址都存放到了字段(addonimages)中。我们来看一下addonimages字段内的内容:
{dede:pagestyle maxwidth=’800′ pagepicnum=’12′ ddmaxwidth=’200′ row=’3′ col=’4′ value=’2′/}
{dede:img ddimg=’/uploads/allimg/100830/1-100S0140H8.jpg’ text=’美甲师 何玲’ width=’270′ height=’403′} /uploads/allimg/100830/1-100S0140H8.jpg {/dede:img}
【/uploads/allimg/100830/1-100S0140H8.jpg】这个就是我们需要的网址。
只有想办法将其过滤出来就可以了。
看一下我们的功能函数:
//取图片集中的第一张图
function imgurlsfirstimg($imgurls){$start=strpos($imgurls,’ddimg=’)+6;
//寻找开始标记
if
($start)
$imgurls=substr($imgurls,$start);//删除前面
$end=strpos($imgurls,’text=’);//寻找结束标记
if
($end)
$imgurls=substr($imgurls,0,$end);//删除后面return $imgurls; }
其中标记为蓝色的部分是截取的标记。将该函数添加到../include/common.func.php使用的办法如下:
{dede:sql sql=’select * from dede_archives, dede _addonimages where aid=id and dede _addonimages.typeid=16′}<Atitle="[field:title/]"href="/zuopin/"rel=[field:imgurlsfunction='imgurlsfirstimg(@me)'/]>[field:title/]</A>
{/dede:sql}
我使用的办法是用sql语句直接读取,大家可以修改为符合自己的。
本文标签:
很赞哦! ()
相关教程
- dedecms列表页与详情调用tag标签同时带上链接的实现方法
- dedecms列表页缩略图随机调用的实现方法代码分享
- 织梦dedecms列表页首页和第一页内容重复,自动删除教程
- 织梦dedecms列表页栏目排序问题详解
- 在dedecms列表页中怎样得到文章总数的方法
- dedecms列表页调用tag的方法代码实例
- dedecms列表页频道页获取当前栏目的父栏目名称的实现方法
- dedecms列表页标题title后怎么加上页数其标题不重复
- 织梦dedecms列表页隔行换色的实现方法
- dedecms列表页自动统计当前栏目文档总数的方法
- 织梦dedecms列表页怎么调用当前栏目下内容数量
- dedecms列表页标题更符合SEO怎么修改
图文教程
dedecms织梦站内选择文件夹和图片文件排序的方法
织梦站内选择图片排序是直接read()读取直接输出,如果我们同一时间上传了多个图片,在没有经过排序的情况下,我们去选择图片很难快速分辨哪个是刚刚上传的
织梦dedecms二次开发时用arclist调用于附加表字段的方法
以前用织梦DEDECMS做二次开发时获取附加表字段内容都是通过runphp执行SQL查询获得,最近看了看手册,发现一个非常简便的方法。
织梦图片水印的添加和删除方法
用dedecms建站的新手站长,在更新文章图片时都会添加自己网站独特的水印,织梦默认安装后,用的是默认水印,很不美观,其实解决水印控制还是很方便的
dedecms织梦文章列表加上序号效果
效果加上文章 < " .downtop ul.text > class今天偶来介绍如何在dedecms文章列表加上序号:
相关源码
-
(自适应响应式)电子数码科技产品介绍带留言网站模板下载为电子产品企业设计的展示系统,集成智能产品对比器、参数规格表和展示模块。支持消费电子、智能设备等多级分类展示,内置产品技术参数数据库。查看源码 -
(自适应响应式)APP应用程序软件介绍落地页源码免费下载该模板为营销技术从业者设计,提供专业的内容展示平台。采用响应式布局,适配软件介绍、APP推广等营销场景,通过可视化后台可快速搭建符合行业特性的展示网站。查看源码 -
帝国cms7.5商城模板带图片视频广告位功能本模板基于帝国CMS7.5内核开发,为内容电商平台设计,集成文章、图片、视频多媒体展示与广告位管理功能。采用智能响应式技术,确保商品内容在不同设备上获得较优呈现效果,帮助快速构建专业的内容营销平台。查看源码 -
帝国cms7.5模板生活常识美食女性时尚综合资讯门户源码本模板为帝国cms7.5生活资讯类网站设计,以天奇生活网为参考原型,涵盖生活常识、美食烹饪、女性时尚等多元化内容板块。采用响应式布局设计,适配各种终端设备,为访客提供优质的阅读体验。模板结构清晰合理,内容展示层次分明,符合生活类网站的用户需求。查看源码 -
(自适应)包装机贴标机设备网站源码免费下载基于PbootCMS内核开发的响应式企业模板,为包装机械、贴标设备等工业领域打造,通过数字化展示提升企业专业形象。查看源码 -
(自适应)科技产品设备技术作品pbootcms网站模板带下载和招聘基于PbootCMS内核开发的高端科技企业模板,采用响应式布局技术,适配各类移动终端设备。模板设计聚焦科技行业特性,通过模块化结构实现企业形象展示、技术成果发布与人才招募等核心需求查看源码
| 分享笔记 (共有 篇笔记) |
