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

首頁 > CMS > 織夢DEDE > 正文

織夢dede模板自定義模型 數據類型圖片調用教程

2024-07-12 09:05:19
字體:
來源:轉載
供稿:網友
(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欄目標簽調用的區別。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 开平市| 色达县| 兴仁县| 弥勒县| 台北县| 英吉沙县| 鹤岗市| 清远市| 上蔡县| 精河县| 合川市| 龙南县| 嵊泗县| 普陀区| 长沙县| 克东县| 监利县| 军事| 册亨县| 平塘县| 萨嘎县| 嘉善县| 嘉义市| 馆陶县| 浦城县| 普兰县| 射洪县| 曲水县| 井陉县| 星子县| 西盟| 汕头市| 沁阳市| 泗阳县| 平昌县| 宽城| 宜州市| 通道| 卓资县| 长乐市| 罗甸县|