国产欧美二区三区-国产欧美高清-国产欧美国产精品第二区-国产欧美国产精品第一区-小说区 图片区-小说区 综合区 都市激情

當前位置: 首頁 > 站長資訊 > 正文頁面

dedeCMS使用arclist標簽調用自定義字段的方法

本文實例講述了dedeCMS使用arclist標簽調用自定義字段的方法。分享給大家供大家參考。具體分析如下:3S6網站目錄_網站網址收錄與提交入口

其實方法非常的簡單我們只要使用addfields就可以實現增加自定自段了,不過有一點需要注意的是如果你在在后面加的我們需要把底層給選中,否則是可能調用不到字段的.3S6網站目錄_網站網址收錄與提交入口

語法3S6網站目錄_網站網址收錄與提交入口

{dede:arclist addfields='附加字段1,附加字段2,附加字段3' row='8' channelid='自定義模型id號'}3S6網站目錄_網站網址收錄與提交入口

[field:textlink /] [field:附加字段1/] [field:附加字段2/]< [field:附加字段3/]<3S6網站目錄_網站網址收錄與提交入口

{/dede:arclist}3S6網站目錄_網站網址收錄與提交入口

實例3S6網站目錄_網站網址收錄與提交入口

{dede:arclist flag='c' typeid='23' channelid='1' addfields='tpic2' limit='0,8'}3S6網站目錄_網站網址收錄與提交入口

<div class="works">3S6網站目錄_網站網址收錄與提交入口

<a title="[field:title /]" href="#">3S6網站目錄_網站網址收錄與提交入口

<img src="[field:tpic2 function='GetOneImgUrl(@me,1)'/] " width="940" height="440" alt="#">3S6網站目錄_網站網址收錄與提交入口

</a>3S6網站目錄_網站網址收錄與提交入口

</div>3S6網站目錄_網站網址收錄與提交入口

{/dede:arclist}3S6網站目錄_網站網址收錄與提交入口

要求:3S6網站目錄_網站網址收錄與提交入口

1、指定 channelid 屬性3S6網站目錄_網站網址收錄與提交入口

2、指定要獲得的字段 addfields='字段1,字段'3S6網站目錄_網站網址收錄與提交入口

3、必須選擇 使字段可以在列表的底層模板中獲得(自定義字段默認僅能在文檔模板顯示,啟用此選項將使列表查詢變慢,如無必要請不要選擇),這個可以用來做普通的文字類型,如果要是圖片的類型的話會出現.3S6網站目錄_網站網址收錄與提交入口

 3S6網站目錄_網站網址收錄與提交入口

{dede:img text='' width='270' height='129'} /uploads/101017/1-10101H21F54P.gif {/dede:img}3S6網站目錄_網站網址收錄與提交入口

這明顯不是我們想要的,這個時候我們弄一個自定函數,</p> <p>function GetOneImgUrl($img,$ftype=1){3S6網站目錄_網站網址收錄與提交入口

if($img <> ''){ //var articleUrl = http://www.jb51.net3S6網站目錄_網站網址收錄與提交入口

$dtp = new DedeTagParse();3S6網站目錄_網站網址收錄與提交入口

$dtp->LoadSource($img);3S6網站目錄_網站網址收錄與提交入口

if(is_array($dtp->CTags)){3S6網站目錄_網站網址收錄與提交入口

foreach($dtp->CTags as $ctag){3S6網站目錄_網站網址收錄與提交入口

if($ctag->GetName()=='img'){3S6網站目錄_網站網址收錄與提交入口

$width = $ctag->GetAtt('width');3S6網站目錄_網站網址收錄與提交入口

$height = $ctag->GetAtt('height');3S6網站目錄_網站網址收錄與提交入口

$imgurl = trim($ctag->GetInnerText());3S6網站目錄_網站網址收錄與提交入口

$img = '';3S6網站目錄_網站網址收錄與提交入口

if($imgurl != ''){3S6網站目錄_網站網址收錄與提交入口

if($ftype==1){3S6網站目錄_網站網址收錄與提交入口

$img .= $imgurl;3S6網站目錄_網站網址收錄與提交入口

}3S6網站目錄_網站網址收錄與提交入口

else{3S6網站目錄_網站網址收錄與提交入口

$img .= '<img src="'.$imgurl.'" width="'.$width.'" height="'.$height.'" />';3S6網站目錄_網站網址收錄與提交入口

}3S6網站目錄_網站網址收錄與提交入口

}3S6網站目錄_網站網址收錄與提交入口

}3S6網站目錄_網站網址收錄與提交入口

}3S6網站目錄_網站網址收錄與提交入口

}3S6網站目錄_網站網址收錄與提交入口

$dtp->Clear();3S6網站目錄_網站網址收錄與提交入口

return $img;3S6網站目錄_網站網址收錄與提交入口

}3S6網站目錄_網站網址收錄與提交入口

}3S6網站目錄_網站網址收錄與提交入口

調用3S6網站目錄_網站網址收錄與提交入口

[field:tpic2 function='GetOneImgUrl(@me,1)'/]3S6網站目錄_網站網址收錄與提交入口

這樣即可.3S6網站目錄_網站網址收錄與提交入口

希望本文所述對大家的dedecms建站有所幫助。3S6網站目錄_網站網址收錄與提交入口

  

此文由 網站目錄_網站網址收錄與提交入口 編輯,未經允許不得轉載!:

相關文章