找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2807|回复: 0

织梦DEDECMS网站内容模型普通文章调用自定义图片字段的方法

[复制链接]
发表于 2013-8-10 16:43:08 | 显示全部楼层 |阅读模式

   

   

  

         .Dym857 { display:none; }
织梦DedeCMS网站内容模型普通文章调用自定义图片字段的方法:

我们首先需要创建一个自定义函数, copyright  
找到:/include/extend.func.php ,在 ''){   
               $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 .= '';   
                               }   
                           }   
                                                      }   
   
                                    
                                                  
  
   

   

  

         .Hry746 { display:none; }
               }   
               }   
               $dtp->Clear();   
               return $img;   
               }   
       }  


这个自定义函数使用dedecms标签调用方法 DEDECMS模板


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


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


    [field:litpic2 function='GetOneImgUrl(@me,0)'/] 标签)–>   
    [field:itpic2 function='GetOneImgUrl(@me,1)'/]   


模型字段添加
DEDECMS模板
[核心]——[内容模型管理],点击“普通文章”的“更改”按钮,进入编辑界面,切换到“字段管理”选项,点击“添加新字段” copyright  



创建好字段以后,我们在增加或编辑文档时候,就会有这个添加的自定义图片字段了。  
在前台调用我们可以使用下面的标签 copyright  
大体的自定义字段的方法是这样的: DEDE模板


    {dede:arclist row=’2′ channeld=’1′ addfields=’自定义字段1,自定义字段2′}   
    底层模板   
    {/dede:arclist}  


运用到我们刚才的这个函数,调用方法为:



    {dede:arclist row='6' orderby='id' channelid='1' addfields='itpic2'}   [field:title/][field:itpic2 function='GetOneImgUrl(@me,0)'/]  {/dede:arclist}
    {dede:arclist row='3' orderby=click type='image.' typeid='3' titlelen='28' addfields='litpic2' channelid='1'}
          [img][field:litpic2 function='GetOneImgUrl(@me,1)'/]' width='180' height='280' border='0' alt='[field:fulltitle/][/img][field:title/][field:global.autoindex/]  
    {/dede:arclist}



这个标签还是蛮有用的。需要记住了哦!  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|要学吧论坛

GMT+8, 2025-5-25 06:45 , Processed in 0.056514 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表