雷火电竞-中国电竞赛事及体育赛事平台

歡迎來(lái)到入門教程網(wǎng)!

dedecms

當(dāng)前位置:主頁(yè) > CMS教程 > dedecms >

織夢(mèng)CMS arclist標(biāo)簽調(diào)用自定義字段方法

來(lái)源:本站原創(chuàng)|時(shí)間:2021-08-05|欄目:dedecms|點(diǎn)擊:

織夢(mèng)CMS使用addfields就可以實(shí)現(xiàn)增加自定自段了,不過(guò)有一點(diǎn)需要注意的是如果你在在后面加的我們需要把底層給選中,否則是可能調(diào)用不到字段的.
 
語(yǔ)法代碼如下:
 
{dede:arclist addfields='附加字段1,附加字段2,附加字段3' row='8' channelid='自定義模型id號(hào)'} 
[field:textlink /]   [field:附加字段1/]   [field:附加字段2/]<  [field:附加字段3/]<<br /> 
{/dede:arclist} 
實(shí)例代碼如下:
 
{dede:arclist flag='c' typeid='23'  channelid='1'  addfields='tpic2' limit='0,8'} 
<div class="works"> 
<a title="[field:title /]" href="#"> 
<img src="[field:tpic2 function='GetOneImgUrl(@me,1)'/] " width="940" height="440" alt="#"> 
</a> 
</div> 
{/dede:arclist} 
要求:
 
1、指定 channelid 屬性
 
2、指定要獲得的字段 addfields='字段1,字段'
 
3、必須選擇  使字段可以在列表的底層模板中獲得(自定義字段默認(rèn)僅能在文檔模板顯示,啟用此選項(xiàng)將使列表查詢變慢,如無(wú)必要請(qǐng)不要選擇),這個(gè)可以用來(lái)做普通的文字類型,如果要是圖片的類型的話會(huì)出現(xiàn).代碼如下:
 
{dede:img text='' width='270' height='129'} /uploads/101017/1-10101H21F54P.gif {/dede:img} 
這明顯不是我們想要的,這個(gè)時(shí)候我們弄一個(gè)自定函數(shù),代碼如下:
 
function GetOneImgUrl($img,$ftype=1){  
if($img <> ''){ //var articleUrl = http://www.最模板zuimoban.com 
 $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;  
}  
調(diào)用代碼如下:[field:tpic2 function='GetOneImgUrl(@me,1)'/]這樣即可.
 

上一篇:織夢(mèng)dedecmsCMS圖片集給圖片加上編號(hào)

欄    目:dedecms

下一篇:DedeCMS織夢(mèng)網(wǎng)站全站偽靜態(tài)

本文標(biāo)題:織夢(mèng)CMS arclist標(biāo)簽調(diào)用自定義字段方法

本文地址:http://www.jygsgssxh.com/a1/dedecms/16040.html

更多dedecms

您可能感興趣的文章

閱讀排行

本欄相關(guān)

隨機(jī)閱讀

網(wǎng)頁(yè)制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語(yǔ)言數(shù)據(jù)庫(kù)服務(wù)器

如果侵犯了您的權(quán)利,請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有