Dede5.7調(diào)用指定id文章的方法,織夢文章
導(dǎo)讀:織夢文章織夢文章愛幫網(wǎng) 為大家介紹Dede5.7調(diào)用指定id文章的方法 有時候我們需要用到特定的一些文章作為我們熱推的文章,那么我們在dedecms中,如何調(diào)用指定的ID文章了dede后臺模板織夢手機模板。
跟版網(wǎng)為大家介紹Dede5.7調(diào)用指定id文章的方法
有時候我們需要用到特定的一些文章作為我們熱推的文章,那么我們在dedecms中,如何調(diào)用指定的ID文章了,也許有人會說可以使用dedecms
的flag屬性,當(dāng)然可以,但是有時候,我們不必用那么多屬性,也許我想哪篇就是哪篇這樣是否會好些了,我們可以使用下面的方法。
{dede:arclist idlist='13' limit='0,1' infolen='60'}
<span class="ts"><a href="[field:arcurl/]" target="_blank">[field:title/]</a></span>
<span class="tsj">[field:infos/]<a href="[field:arcurl/]" target="_blank" style="color:Red;">[詳細(xì)]</a></span>
{/dede:arclist}
使用idlist直接調(diào)用指定的ID這樣的方法,也是比較好的。
官方給與的說明是:idlist =” 提取特定文檔(文檔ID)。這個很不錯,也比較簡單和實用。
網(wǎng)絡(luò)給與的dedecms調(diào)用指定id文章的方法:
方法一:
找到:include\inc_arcpart_view.php文件,在里面找到第function ParseTemplet();這一個函數(shù)里面的
代碼如下:
〔
$this->dtp->Assign($tagid,
$this->GetArcList($typeid,$ctag->GetAtt("row"),$ctag->GetAtt("col"),
$titlelen,$infolen,$ctag->GetAtt("imgwidth"),$ctag->GetAtt("imgheight"),
$ctag->GetAtt("type"),$orderby,$ctag->GetAtt("keyword"),$innertext,
$ctag->GetAtt("tablewidth"),0,"",$channelid,$ctag->GetAtt("limit"),$ctag->GetAtt("att"),
$ctag->GetAtt("orderway"),$ctag->GetAtt("subday"),$autopartid,$ctag->GetAtt("ismember")
)
〕
將里面的紅色的0改為$ctag->GetAtt(‘arcid’),就行了
然后到incclude\indede免費校板下戰(zhàn)c\inc_fun_spgetarclist.php文件里面找到
〔if($arcid!=0) $orwhere .= " And arc.ID<>'$arcid' ";〕
將這一句改為:if($arcid!=0) $orwhere .= " And arc.ID='$arcid' ";
if($arcid==0) $orwhere織夢模板網(wǎng) .= " And arc.ID<>'$arcid' ";
代碼如下:
{dede:arclist arcid='13' row='5' col='1' titlelen='24' }
<table cellspacing='2' cellpadding='2'>
<tr>
<td>[field:title/]
[field:info/]</td>
</tr>
</table>
{/dede:arclist}
這樣就只會調(diào)用到一個ID為13的文章,即始ROW設(shè)為5也沒有用,因為從數(shù)據(jù)庫里面只提出一條記錄來,
但是現(xiàn)在還不能解析HTML語法,提出來的文章沒有版式,下次改進(jìn)。
方法二:
剛一開始沒有仔細(xì)看論壇,所以自已寫出這樣的方法,其實大可不必按以上的方法做,可以借助強大的LOOP來實現(xiàn)這一種需求,現(xiàn)將個人方法寫在
下面,希望對需要的人有幫助;
在首頁模板里面加入如下代碼:
代碼如下:
{dede:loop table='dede_addonarticle' sort='aid' row='8' if='aid=50'}
[field:body/]
<hr>
[field:body function="Html2Text(cn_substr('@me',200))" /]
{/dede:loop}
注意下面的這一行:
{dede:loop table=&rsquo織夢模板;dede_addonarticle’ sort=’aid’ row=’8′ if=’aid=50′}
其中有一個aid=50代表要取文章列表的ID號為50的文章,
table=’dede_addonarticle’ 為所存文章的表
其中中間的這一行最重要,
[field:body function="Html2Text(cn_substr('@me',200))" /]
這一句有多種調(diào)用方式:
如:[field:body/]將得到文章所有的內(nèi)容,不過濾HTML標(biāo)記
[field:body function="(cn_substr('@me',200))" /]
只取內(nèi)容的前200個字符
[field:body function="Html2Text(cn_substr('@me',200))" /]
取前200個字符并把HTML標(biāo)記過濾
dedecms調(diào)用指定id文章的方法方法三:
你要那篇文章應(yīng)該知道那篇文章的id,這點應(yīng)該沒有疑問吧
那就可以搞定了,xx就是文章的id,得到文章標(biāo)題
{dede:global runphp="yes"}
global $dsql;
$row=$dsql->getOne("select title from web_archives where id=xxx");
@me=$row["title"];
{/dede:global}
得到文章的內(nèi)容
{dede:global runphp="yes"}
global $dsql;
$row=$dsql->getOne("select body from web_addonarticle where aid=xxx");
@me=$row["body"];
{/dede:global}
選擇自己實用的方法,對自己的開發(fā)有較大的好處哦。相關(guān)dede后臺模板織夢手機模板。
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-07-22 ,文章Dede5.7調(diào)用指定id文章的方法,織夢文章主要講述標(biāo)簽,標(biāo)題,織夢網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_34509.html
為你推薦與Dede5.7調(diào)用指定id文章的方法,織夢文章相關(guān)的文章
-
通王TWCMS 2.0.3網(wǎng)站模板程序下載
(126)人喜歡 2024-01-15 -
Windows官方原版在哪里下載
(175)人喜歡 2024-01-15 -
WordPress網(wǎng)站模板發(fā)帖標(biāo)題顏色設(shè)置
(131)人喜歡 2024-01-07 -
修改discuz論壇帖子標(biāo)題80字符的長度限制
(249)人喜歡 2024-01-07 -
wordpress程序調(diào)用不帶超鏈接的Tag標(biāo)簽
(234)人喜歡 2024-01-05 -
網(wǎng)站在不同時期需調(diào)整內(nèi)容更新的方向
(112)人喜歡 2023-08-12