国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

織夢dede自定義模型 數據類型圖片調用方法

2024-07-12 08:57:57
字體:
來源:轉載
供稿:網友

(5.7sp1版測試通過)織夢DedeCMS網站內容模型普通文章調用自定義圖片字段的方法:

方法一:我們首先需要創建一個自定義函數,

找到:/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;}}

保存就可

 

調用實例:

{dede:arclist  addfields='pro_img1,pro_img2' channelid='1' }<img src="[field:pro_img1 function='GetOneImgUrl(@me,1)'/]" width="100" height="100"  /><a href="[field:pro_img2 function='GetOneImgUrl(@me,1)'/]"><img src="[field:pro_img2function='GetOneImgUrl(@me,1)'/]" width="100" height="100"  /></a>{/dede:arclist}

channelid='1'說明一下是頻道前面的id數字

'pro_img1,pro_img2' 這些是圖片字段替換成你的就可

 

方法二:

利用正則表達式來

{dede:arclist  addfields='pro_img1' channelid='1' } <img src="[field:pro_img1 runphp='yes']                      $ndtp = new DedeTagParse();                      $ndtp->LoadSource(@me);                      $ntag = $ndtp->GetTag("img");                     @me = trim($ntag->GetInnerText());            [/field:pro_img1]" width="100" height="100"  />{/dede:arclist}

缺點只能保存一個 優點不用去改動源核心文件

channelid和typeid區別

channelid 頻道調用 是在內容模型里管理,頻道名稱的前面也有一個id,這個ID用 channelid調用。

Dedecms屬性標簽channelid和typeid的區別

這個調用需要頻道里面有子欄目才可以的。
而typeid 就是純粹的欄目調用 可以調用里面的文章

Dedecms屬性標簽channelid和typeid的區別

這個就是 channelid頻道和typeid欄目標簽調用的區別。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂州市| 乌兰察布市| 米泉市| 二连浩特市| 米脂县| 龙陵县| 耿马| 新宾| 文昌市| 绿春县| 天祝| 长汀县| 南陵县| 大城县| 且末县| 福州市| 本溪市| 慈利县| 沛县| 工布江达县| 宁阳县| 斗六市| 德化县| 平昌县| 平泉县| 韶关市| 南溪县| 荔浦县| 华宁县| 鹿邑县| 陆丰市| 屯留县| 黑河市| 海淀区| 桃园市| 黑水县| 乌鲁木齐市| 南乐县| 屯门区| 金寨县| 黄陵县|