dede自定义html字段无法调用图片,DedeCMS内容页列表页调用自定义图片地址

2983c171e1c19679888859a3d2f3331b.png

DedeCMS有很多标签调用时自带了HTML代码,其实留给自己处理更好更灵活。比如自定义字段为图片时(字段名:name),输出的格式有时候并不是我们想要的,内容页用{dede:field.name/}

{dede:img text='' width='270' height='129'}/uploads/101017/1-10101H21F54P.gif{/dede:img}

前台输出格式如下:

1-140420164Z2914.jpg

创建自定义函数

打开/include/extend.func. php,在最下面复制以下代码(?>前面)

function GetOneImgUrl($img,$ftype=1){

if($img <> ''){

$dtp = new DedeTagParse();

$dtp->LoadSource($img);

if(is_array($dtp->CTags)){

foreach($dtp->CTags as $ctag){

if($ctag->GetName()=='img'){

$width = $ctag->GetAtt('width');

$height = $ctag->GetAtt('height');

$imgurl = trim($ctag->GetInnerText());

$img = '';

if($imgurl != ''){

if($ftype==1){

$img .= $imgurl;

}

else{

$img .= ''.%24imgurl.'';

}

}

}

}

}

$dtp->Clear();

return $img;

}

}

前台内容页格式为:

{dede:field.title/}

@me,0 代表只输出路径

@me,1 代表连宽、高一起输出

同样的列表页或首页用相应的标签套进去就行了。

扩展阅读

本文地址:https://www.vi586.com/web/211.html

版权声明:原创文章,版权归重庆SEO吖七所有,欢迎分享本文,支持原创,转载请保留出处

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值