dedecmsV5.7自定义图片字段调用方法
打开/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>";
当无图片时候就调用出来了暂无图片。
☉首先声明,只要是我们的vip会员所有源码均可以免费下载,不做任何限制
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
相关教程:
- 织梦dede首页列表页获取文章对应的tag标签
- 织梦dede导航栏目顶级和二级判断二级输出不同url
- 织梦dede标签array runphp静态生成乱码BUG解决方法
- 织梦dede如何禁止会员发布文章内容带超链接
- 织梦ajax跨域提交自定义表单和跨域验证码问题
- 织梦CMS MIP文章内容页图片适配百度MIP规范
- 织梦CMS时间格式实现XX秒前、XX分钟前、XX天前
- 织梦DedeCMS更新系统缓存增加清理沉余缓存的功能
- 织梦CMS让channelartlist标签支持currentstyle属性的
- 织梦dede自带编辑器替换百度ueditor编辑器
- 织梦DEDECMS整站动态化或整站静态化设置方法
- 织梦dede 模板路径templets目录都有什么?