您现在的位置是:首页 > 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手机网站添加详情内页上一页/下一页的翻页的方法
修改文件include/arc.archives.class.php文件。1、搜索function GetPreNext($gtype=)2、将这个函数的
织梦cms首页实现分页的实现方法
万能的织梦就是就这点儿做的不好,首页不能够实现分页功能,织梦首页实现分页的方法有时候我们用织梦建站会用到在首页分页的问题,那么怎么实现这个问题?
DEDE5.6升级dedecms5.7无法发布编辑文章的方法
DEDECMS5.6升级到5.7后导入老数据库数据无法发布编辑文章的解决办法此问题是从5.6升级到5.7再导入老数据库3表(附加表,主表,微表)后出的
织梦dedecms怎么在模板页面中实现会员登录退出状态
很多会员朋友在制作带会员中心的模板文件时候,当我们点击登录后,织梦默认是跳转到会员中心的,但在我们返回网站主页时,发现header没有显示会员登录信息,却
相关源码
-
(自适应响应式)HTML5简繁双语电子元器件设备制造Pbootcms模板下载本模板为电子科技设备制造、电子元件生产等高科技企业设计,采用PbootCMS内核开发,具备简繁双语切换功能。模板设计充分考虑了电子科技行业的技术展示需求,能够专业呈现各类电子元器件、电路板、智能设备的参数规格和应用方案。查看源码 -
(PC+WAP)绿色草坪地坪操场pbootcms网站模板该模板基于PbootCMS内核开发,专为人造草坪、地坪施工企业设计,采用绿色主题呼应行业属性,实现PC与WAP端全栈响应式适配,确保跨设备无缝浏览体验。查看源码 -
(自适应)大气办公用品耗材供应打印机产品维修网站模板下载基于PbootCMS系统开发的响应式网站模板,为营销技术博主、数字产品评测者设计。采用前沿的响应式技术,确保内容在手机端和桌面端都能获得较佳阅读体验,帮助用户高效展示技术文章和产品分析。查看源码 -
响应式HTML5家居建材办公家具桌椅pbootcms模板为家居建材、办公家具企业打造的响应式网站模板,同时支持多行业快速适配通过替换文字图片即可转型为其他行业官网,大幅降低开发成本。查看源码 -
蓝色工业机械五金设备pbootcms模板源码下载(PC+WAP)为机械制造与五金设备企业设计的响应式网站模板,基于PbootCMS内核开发。采用蓝色工业风格强化行业属性,宽屏布局突出设备细节展示,支持PC与WAP端自适应查看源码 -
(PC+WAP)生活资讯百科新闻门户类pbootcms网站模板为生活资讯、百科门户类企业打造的高性能网站模板,基于PbootCMS开源内核开发,采用HTML5响应式架构,PC与手机端实时数据同步,覆盖全终端用户浏览场景。查看源码
| 分享笔记 (共有 篇笔记) |
