仿站咨询QQ:2587483189

手机微信同号:15850888840

织梦DedeCMS系统自定义字段的图片调用

实现方法及仿站步骤

1)创建自定义函数

  打开 /include/extend.func.php 文件(注:这个文件就是织梦系统预留的自定义函数接口文件,主要用于二次开发用的。如果你是老版本,默认没有这个文件,自己创建一个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 .= '<img src="'.$imgurl.'" width="'.$width.'" height="'.$height.'" />';   
}   
}   
}   
}   
}   
$dtp->Clear();   
return $img;   
}   

 

  保存后关闭。

2)函数调用方法

  本函数的调用方法为:

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

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

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

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

 

  • 上一篇:DedeCMS标签之{dede:php}和{dede:sql}用法解析
  • 下一篇:首页调用DedeCMS最新评论,以及评论地址静态化调用代码
  • 来源:未知//所属分类: dede仿站 /更新时间:2014-03-15
    相关仿站教程