发表日期:2017-02 文章编辑:小灯 浏览次数:872
打开/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>";
当无图片时候就调用出来了暂无图片。
日期:2018-09 浏览次数:3659
日期:2018-09 浏览次数:2441
日期:2018-09 浏览次数:3290
日期:2018-09 浏览次数:2982
日期:2018-09 浏览次数:2783
日期:2018-09 浏览次数:3182
日期:2018-09 浏览次数:2620
日期:2018-09 浏览次数:2846
日期:2018-09 浏览次数:2622
日期:2018-09 浏览次数:2673
日期:2018-09 浏览次数:2447
日期:2018-09 浏览次数:2883
日期:2018-09 浏览次数:3024
日期:2018-09 浏览次数:2591
日期:2018-09 浏览次数:2502
日期:2018-09 浏览次数:3261
日期:2018-08 浏览次数:2457
日期:2018-08 浏览次数:2641
日期:2018-08 浏览次数:2476
日期:2018-08 浏览次数:2456
日期:2018-08 浏览次数:2485
日期:2018-08 浏览次数:2274
日期:2018-08 浏览次数:2379
日期:2018-08 浏览次数:2332
日期:2018-08 浏览次数:2358
日期:2018-08 浏览次数:2511
日期:2018-08 浏览次数:2593
日期:2018-08 浏览次数:2751
日期:2018-08 浏览次数:2456
日期:2018-08 浏览次数:2739
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.