| 
 | 
 
 
     
 
     
 
   
 
         .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} 
 
 
 
这个标签还是蛮有用的。需要记住了哦!   |   
 
 
 
 |