代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 使用教程 >

DedeCMS織夢內容頁列表頁調用自定義圖片地址

來源:本站原創 發布時間:2019-03-31 13:09:54熱度:我要評論(0

免費下載,無需注冊無需充值

dede調用自定義圖片

       DedeCMS有很多標簽調用時自帶了HTML代碼,其實留給自己處理更好更靈活。比如自定義字段為圖片時(字段名:name),輸出的格式有時候并不是我們想要的,內容頁用{dede:field.name/}

{dede:img text='' width='270' height='129'}/uploads/101017/1-10101H21F54P.gif{/dede:img} 

前臺輸出格式如下:

<li>
 <a href='/uploads/140420/1-140420164Z2914.jpg' target='_blank'>
 <img src='/uploads/140420/1-140420164Z2914.jpg' width='253' border='0'/>
 </a>
</li>

創建自定義函數

       打開/include/extend.func. 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;      
    }  
}  

      前臺內容頁格式為:

<img alt="{dede:field.title/}" src="{dede:field.name function='GetOneImgUrl(@me,1)'/}">
@me,0  代表只輸出路徑
@me,1  代表連寬、高一起輸出

      同樣的列表頁或首頁用相應的標簽套進去就行了。

轉載請注明來源網址:http://www.yxrxyy.live/dedecms_jq/1452.html

    發表評論

    評論列表(條)

      北京28是什么彩票