dedeCMS怎么使用arclist標(biāo)簽調(diào)用自定義字段

dedeCMS怎么使用arclist標(biāo)簽調(diào)用自定義字段

dedecms怎么使用arclist標(biāo)簽調(diào)用自定義字段?

本文實例講述了dedecms使用arclist標(biāo)簽調(diào)用自定義字段的方法。分享給大家供大家參考。具體分析如下:

推薦學(xué)習(xí):織夢cms

其實方法非常的簡單我們只要使用addfields就可以實現(xiàn)增加自定自段了,不過有一點需要注意的是如果你在在后面加的我們需要把底層給選中,否則是可能調(diào)用不到字段的.

語法代碼如下:

代碼如下:

{dede:arclist?addfields='附加字段1,附加字段2,附加字段3'?row='8'?channelid='自定義模型id號'}? [field:textlink?/]?[field:附加字段1/]?[field:附加字段2/]<p>實例代碼如下:</p><p>代碼如下:</p><pre class="brush:php;toolbar:false">{dede:arclist?flag='c'?typeid='23'?channelid='1'?addfields='tpic2'?limit='0,8'}? <div>? <a>? @@##@@? </a>? </div>? {/dede:arclist}

要求:

1、指定 channelid 屬性

2、指定要獲得的字段 addfields=’字段1,字段’

3、必須選擇? 使字段可以在列表的底層模板中獲得(自定義字段默認(rèn)僅能在文檔模板顯示,啟用此選項將使列表查詢變慢,如無必要請不要選擇),這個可以用來做普通的文字類型,如果要是圖片的類型的話會出現(xiàn).代碼如下:

代碼如下:

{dede:img?text=''?width='270'?height='129'}?/uploads/101017/1-10101H21F54P.gif?{/dede:img}? 這明顯不是我們想要的,這個時候我們弄一個自定函數(shù),代碼如下:?<p>function?GetOneImgUrl($img,$ftype=1){? if($img??''){?//var?articleUrl?=?https://www.jb51.net? $dtp?=?new?DedeTagParse();? $dtp-&gt;LoadSource($img);? if(is_array($dtp-&gt;CTags)){? foreach($dtp-&gt;CTags?as?$ctag){? if($ctag-&gt;GetName()=='img'){? $width?=?$ctag-&gt;GetAtt('width');? $height?=?$ctag-&gt;GetAtt('height');? $imgurl?=?trim($ctag-&gt;GetInnerText());? $img?=?'';? if($imgurl?!=?''){? if($ftype==1){? $img?.=?$imgurl;? }? else{? $img?.=?'@@##@@';? }? }? }? }? }? $dtp-&gt;Clear();? return?$img;? }? }</p>

調(diào)用代碼如下:

代碼如下:

[field:tpic2?function='GetOneImgUrl(@me,1)'/]

這樣即可.

dedeCMS怎么使用arclist標(biāo)簽調(diào)用自定義字段dedeCMS怎么使用arclist標(biāo)簽調(diào)用自定義字段

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點贊12 分享