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

织梦dedecms插件之在线报名开发实例解析,插件开发教程
织梦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 .= '';

}

}

}

}

}

$dtp->Clear();

return $img;

}

}




  保存后关闭。


2)函数调用方法


  本函数的调用方法为:





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



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






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


[field:imgurl function='GetOneImgUrl(@me,1)'/] –只调用图片地址,一般可用于背景图嵌套–>






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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值