最新活动:电脑PC端+手机端+微网站+自适应网页多模板选择-建站388元起价!!!
要源码
当前位置:主页 > 网站建设 > dedecmsV5.7自定义图片字段调用方法,DEDE技术

dedecmsV5.7自定义图片字段调用方法,DEDE技术

时间:2023-07-22 12:07:22 阅读: 文章分类: 网站建设 作者: 织梦编辑员

导读:DEDE技术DEDE技术正常情况下,在列表页(也就是 {dede:list}标签)调用附加的图片类型字段则会出现Fatal error: Call to a member functidede免费模板dede商城模板。

dede免费模板dede商城模板    正常情况下,在列表页(也就是 {dede:list}标签)调用附加的图片类型字段则会出现Fatal error: Call to a member function GetInnerText() on a non-object in /include/taglib/channel/img.lib.php”此类错误,解决方案如下:

打开/include/tdede免费模板aglib/channel/img.lib.php文件并找到

$innerTmp = $arcTag->GetInnerText(); 将其修改为 $innerTmp = ($arcTag=="") ? trim($arcTag) : trim($arcTag->GetInnerText());

这 样一来,附加的图片字段就可以正常调用了,不过调出来的并非纯粹的图片路径,而是包含li标签的一大段代码,这是因为调用附加图片字段时解析了系统模板里 面的channel_article_image.htm造成的,打开/tem免费织梦模板plets/system /channel_article_image.htm可以看到如下内容:

<li> <a href='[field:linkurl/]' target='_blank'><img src='[field:imgsrc/]' [field:imgwidth /] border='0'/></a> <br /> <a href='[field:linkurl/]' target='_blank'>[field:text /]</a> </li>

将其修改为

[field:imgsrc/] 或者是在文章页调用的时候直接调用底层模板 {dede:field.字段名}       <a class="" href='[field:linkurl/]' target='_blank'><img src='[field:imgsrc/]' [field:imgwidth /] border='0'/></a> {/dede:field.字段名}  

即可调用到纯粹的图片路径织梦模板了。

另外要注意的是,如果{dede:list}里面无法取出附加字段,一般是因为dede_channeltype表中listfields字段中未添加附加字段名称造成的。

如果图片为空时,调用会显示“无图片信息!”,我们让他显示暂无图片,可以修改include/taglib/channel下面的img.lib.php

找到以下这句代码

return "无图片信息!";

替换成

return "<a href='javascript:()'><img width='503' height='411' src='/images/defaultpic.gif'></a>";

当无图片时候就调用出来了暂无图片。

 

相关dede免费模板dede商城模板。

关键词标签: 自定义 字段 DEDE技术

声明: 本文由我的SEOUC技术文章主页发布于:2023-07-22 ,文章dedecmsV5.7自定义图片字段调用方法,DEDE技术主要讲述自定义,字段,DEDE技术网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_34146.html

我的IDC 网站建设技术SEOUC.COM
专注网站建设,SEO优化,小程序设计制作搭建开发定制网站等,数千家网站定制开发案例,网站推广技术服务。
  • 5000+合作客服
  • 8年从业经验
  • 150+覆盖行业
  • 最新热门源码技术文章