您现在的位置是:首页 > cms教程 > DedeCMS教程DedeCMS教程
dede织梦如何从列表页获取内容页的图片
夏青2023-12-16DedeCMS教程已有人查阅
导读近日因工作发展的需要用织梦CMS做了个网站,其中有一个js展示学校作品的页面需要从该栏目的图片集中读取每个图片集的第一张图片到该页面,也就是从列表页获取内容页的图片。
近日因工作发展的需要用织梦CMS做了个网站,其中有一个js展示学校作品的页面需要从该栏目的图片集中读取每个图片集的第一张图片到该页面,也就是从列表页获取内容页的图片。
百度和谷歌中搜索了一下只找到了从列表页获取文章内容第一张图片的解决方法。之后自己也解决了列表页获取图片集第一张图片。今日和大家一并分享一下:
1、在列表页获取文章内容页第一张图片
在通常情况下图片的缩放图是有文章第一张图片生成的。缩放图和文章第一张图片直接存在一定的关系。我们先看一下缩放图和第一张图片的路径:
缩放图:
第一图片:我们观察可以发现:两张图片的后七位是不同的:
我们可以通过函数删除缩略图字符串之后七位,然后再补上后缀.jpg
函数如下:
调用的方法是:[field:litpic function='firstimg(@me)'/]
2、在列表页获取图片集中第一张图片
图片集中的图片获取到图片有一点麻烦,分析图片集的数据库表结构后发现,织梦将图片集的描述、标题、图片地址都存放到了字段(addonimages)中。
我们来看一下addonimages字段内的内容:
将该函数添加到../ include/ common.func.php
使用的办法如下:
百度和谷歌中搜索了一下只找到了从列表页获取文章内容第一张图片的解决方法。之后自己也解决了列表页获取图片集第一张图片。今日和大家一并分享一下:
1、在列表页获取文章内容页第一张图片
在通常情况下图片的缩放图是有文章第一张图片生成的。缩放图和文章第一张图片直接存在一定的关系。我们先看一下缩放图和第一张图片的路径:
缩放图:
第一图片:我们观察可以发现:两张图片的后七位是不同的:
我们可以通过函数删除缩略图字符串之后七位,然后再补上后缀.jpg
函数如下:
//将缩放图转变为文章第一张图片
function firstimg($str_pic)
{
$str_sub=substr($str_pic,0,-7).".jpg";//删除缩略图字符串之后七位,然后再补上后缀.jpg
return $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'}
<a title="[field:title/]"href="/zuopin/"rel=[field:imgurlsfunction='imgurlsfirstimg(@me)'/]>[field:title/]</a>
{/dede:sql}
我使用的办法是用sql语句直接读取,大家可以修改为符合自己的。
本文标签:
很赞哦! ()
相关教程
图文教程
dedecms模板文件不存在,无法解析文档的解决方法
一般英德网站建设如果在建立好织梦系统的网站上没有修改或者添加模板,不会出现以下这个问题的。但是在实际操作中,蔚蓝工作室发现,有部分网站在织梦cms模板后台
织梦dedecms列表页/内容页怎么调用当前文档作者头像的方法
首先,我们知道,在内容页调用当前文档作者的ID代码为{dede:field.mid/},但这个标签只能调用出作者的mid编码。要想调用具体的文档ID
突破dedecms织梦TAG长度限制的方法
织梦CMS的TAG标签的长度有限制,最多只能6个汉字,有些客户感觉不够用,他们需要突破6个汉字的限制,今天上网查找些资料,经过一番努力,找到了解决的方法。
织梦dedecms首页301重定向的设置方法
DEDECMS首页301重定向,将不带www的主域名定向到带www把上边的代码加入到首页index.php中
相关源码
-
(自适应)绿色农业大型机械设备展示网站模板下载基于PbootCMS内核深度定制开发的农业机械行业专用模板。针对农机设备展示、产品参数说明等需求优化设计,突出农业机械行业特性查看源码 -
(自适应响应式)环保水净化处理设备阀门等网站源码下载基于PbootCMS内核开发的响应式模板,为水处理设备、空气净化器等环保企业设计,自适应手机端浏览。通过简洁高效的后台管理系统,助力环保科技企业快速建立专业在线展示平台。查看源码 -
自适应响应式绿色装修公司定制家居类pbootcms网站下载(自适应手机端)响应式全屋装修定制家居类网站pbootcms模板 绿色装修公司网站源码下载PbootCMS内核开发的网站模板,该模板适用于装修定制网站、装查看源码 -
(自适应)驾校培训学车活动免费pbootcms源码下载本模板基于PbootCMS内核开发,为驾校培训行业打造,具备完善的招生展示、课程预约、教练团队展示等功能模块。响应式设计适配各类移动终端,数据实时同步管理,助您高效开展线上业务。查看源码 -
帝国cms7.5奇闻异事末解之谜模板免费下载带数据本模板基于帝国CMS7.5系统开发,为神秘现象、未解之谜类主题网站设计。包含完整的PC端、移动端及百度MIP站同步生成功能,内置火车头采集规则模块,可快速采集目标站内容资源。整体设计风格神秘大气,符合主题定位。查看源码 -
(PC+WAP)蓝色不锈钢簧线金属制品营销型pbootcms网站模板本模板基于PbootCMS内核开发,为不锈钢及金属制品企业量身打造。采用响应式设计,适配PC与移动设备,提供统一后台管理体验,数据实时同步更新。查看源码
| 分享笔记 (共有 篇笔记) |
