dede自定义模型上传图片显示问题解决办法

时间:2026-03-01 15:05:18

1、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 .= '<img src="'.$imgurl.'

$dtp->Clear(); 塑糟

return $img; 

}

2、dede后台-》核心-》内容模型-》添加新缩略图字段

3、函数调用方法:

[field:自定义图片字段名 function="GetOneImgUrl(@me,显示类型)"/]

4、 比如:我们的自定义图片字段名为 imgurl ,那么调用方式有以下两种:

[field:imgurl function='GetOneImgUrl(@me,0)'/] 

<!--调用图片的信息,自动调用宽度和高戴痕度(已包含Html代码的<img />标签)-->囊汽久[field:imgurl function='GetOneImgUrl(@me,1)'/] 

<!--只调用图片地址,一般可用于背景图嵌套-->

© 2026 一点知道
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com