广

织梦CMS教程

  • 帝国cms教程
  • 织梦CMS教程
  • PHP CMS教程
  • ECSHOP教程
  • WordPress教程
  • Discuz教程
  • CMS学习

    DEDECMS系统自定义字段的图片调用

    2018-04-02 20:46:37 次阅读 稿源:互联网
    广告

    步骤:

    1)创建自定义函数

      打开 /include/extend.func.php 文件(注:这个文件就是织梦系统预留的自定义函数接口文件,主要用于二次开发用的。如果你是老版本,默认没有这个文件,自己创建一个PHP文件即可),在最下面的?>上一行加入以下函数代码:

    1. function GetOneImgUrl($img,$ftype=1){    
    2. if($img <> ”){    
    3. $dtp = new DedeTagParse();    
    4. $dtp->LoadSource($img);    
    5. if(is_array($dtp->CTags)){    
    6. foreach($dtp->CTags as $ctag){    
    7. if($ctag->GetName()=='img'){    
    8. $width = $ctag->GetAtt('width');    
    9. $height = $ctag->GetAtt('height');    
    10. $imgurl = trim($ctag->GetInnerText());    
    11. $img = ”;    
    12. if($imgurl != ”){    
    13.  if($ftype==1){    
    14. $img .= $imgurl;    
    15. }    
    16. else{    
    17. $img .= '<img src="'.$imgurl.'" width="'.$width.'" height="'.$height.'" />';    
    18. }    
    19. }    
    20. }    
    21. }    
    22. }    
    23. $dtp->Clear();    
    24. retu $img;    
    25. }    
    26. }  

    保存后关闭。

    2)函数调用方法

    本函数的调用方法为:

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

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

    1. [field:imgurl function='GetOneImgUrl(@me,0)'/] <!–调用图片的信息,自动调用宽度和高度(已包含Html代码的<img />标签)–>    
    2.  
    3. [field:imgurl function='GetOneImgUrl(@me,1)'/] <!–只调用图片地址,一般可用于背景图嵌套–>   

     

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告