dedecmsV5.7自定义图片字段调用方法
来源:互联网 发布:win8动态壁纸软件 编辑:程序博客网 时间:2024/06/03 18:28
正常情况下,在列表页(也就是 {dede:list}标签)调用附加的图片类型字段则会出现Fatal error: Call to a member function GetInnerText() on a non-object in /include/taglib/channel/img.lib.php”此类错误,解决方案如下:
打开/include/taglib/channel/img.lib.php文件并找到
$innerTmp = $arcTag->GetInnerText();
将其修改为
$innerTmp = ($arcTag=="") ? trim($arcTag) : trim($arcTag->GetInnerText());
这 样一来,附加的图片字段就可以正常调用了,不过调出来的并非纯粹的图片路径,而是包含li标签的一大段代码,这是因为调用附加图片字段时解析了系统模板里 面的channel_article_image.htm造成的,打开/templets/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>";
当无图片时候就调用出来了暂无图片。
阅读全文
0 0
- dedecmsV5.7自定义图片字段调用方法
- dedecmsV5.7如何在搜索的时候调用自定义模板的字段
- dede 调用自定义字段方法
- dede 调用自定义字段方法
- dede内容页调用自定义字段方法
- DedeCMS自定义时间字段调用方法
- 自定义字段 图片(无格式)只调用图片路径
- DedeCMSv5.7 tag标签长度限制12字节修改方法
- DedeCMSv5.7sp1问答系统改为游客匿名访问方法
- 【dedecmsv5.7】发布文章默认为动态浏览修改方法
- 织梦DEDECMSV5.7联动类型无法显示的处理方法
- DedeCMS织梦自定义图片字段调用出现{dede:img ..}
- 织梦DedeCMS系统自定义字段的图片调用
- phpcms 任意页面调用自定义字段多图片
- DedeCMS 自定义图片字段调用的有关问题解决{dede:img .}
- 织梦5.6 5.7(DedeCMS)自定义图片类型字段的调用
- 自定义字段的调用
- 动易首页调用自定义字段内容的修改方法
- LeetCode58 返回最后一个字符串的最后一个单词的长度
- vue使用插槽分发内容slot的用法
- 通过Main方法(Endpoint)发布webService服务器
- 复杂度分析
- Android开源项目以及开源框架,各种UI实现效果
- dedecmsV5.7自定义图片字段调用方法
- java面试题丢手帕问题 代码详解-- 跟着韩老师学JAVA!!!
- Jeronimo's List 2017ACM-ICPCUniversidadNacionaldeColombiaProgrammingContest/Gym-101466J
- 百度离线地图添加右键菜单
- 2017-10_学习感悟
- Python中对mysql数据库的操作
- 第5章引用类型
- hibernate+JPA实现对数据库的增删改查
- CentOS7 64位下MySQL5.7安装与配置(YUM)