首页 > 华企学院 > 源码教程 > 如何直接调用织梦dede自定义图片字段地址呢?

如何直接调用织梦dede自定义图片字段地址呢?

作者:华企商城小编  浏览量:166   发布时间:2016-09-26 10:26:17

如何直接调用织梦dede自定义图片字段地址呢?

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、直接调用织梦dede自定义图片字段地址的方法

刚才我们已经创建一个自定义函数来直接调用图片地址,具体调用方法如下:

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

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

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

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

华企商城更多商品介绍:机械类灰黑色织梦企业网站模板     淘宝客系统程序    海南网软文撰写技巧

文章转载请注明出处:http://www.netshop168.com/article-9509.html


精品推荐
下一篇:如何检测网站漏洞?如何检测网站是否有被入侵的风险?
上一篇:织梦arclist标签支持currentstyle属性及dedecms文章列表中调用不同CSS样式
相关文章

华人企业网
关注微信公众号
享受更多优惠

 

消费者最喜爱的网站TOP100 | | 网络社会征信网 | 北京工商 | 法律顾问 | 京ICP备07504386号-6 | 网站地图