国产探花免费观看_亚洲丰满少妇自慰呻吟_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欄目標簽調用的區別。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 西贡区| 凌海市| 班玛县| 长沙县| 滕州市| 都昌县| 招远市| 新闻| 九江市| 综艺| 涿州市| 大荔县| 商洛市| 尼玛县| 阜宁县| 夏邑县| 舒城县| 濉溪县| 丰县| 孟村| 荆门市| 南开区| 鄂伦春自治旗| 朝阳县| 镇宁| 绥化市| 湖南省| 台北市| 二连浩特市| 河源市| 定南县| 黄石市| 革吉县| 孝义市| 龙胜| 泸州市| 盘山县| 阿拉善盟| 八宿县| 江油市| 罗平县|