很多小伙伴制作帝國(guó)CMS模板中會(huì)遇到首頁(yè)或者其他非內(nèi)容頁(yè)面需要調(diào)用新聞?wù)淖侄蔚男枨?。因?yàn)檎淖侄未娣旁诟北?,所以靈動(dòng)標(biāo)簽直接調(diào)用是不可以的,那么就需要變通的做法或者寫(xiě)法了,以下提供幾種方法供小伙伴們參考:
方法1、把內(nèi)容字段轉(zhuǎn)存到主表,就可以用靈動(dòng)標(biāo)簽中=$bqr[newstext]?>調(diào)用,這種方法不推薦,能不用就不用!
-----------------------------------------------
方法2、直接讀取副表。
[e:loop={欄目ID,顯示條數(shù),操作類(lèi)型,只顯示有標(biāo)題圖片}]
=$bqr['title']?>
$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr[stb]} where id='$bqr[id]'");
?>
=$fr[newstext]?>
[/e:loop]
注釋?zhuān)?br />1、上面的是調(diào)用最新(或其他類(lèi)型)的文章
2、{$dbtbpre}ecms_news 為新聞系統(tǒng) id='$bqr[id]'為文章id(這里的id可以指定,如:id=88)
舉例:調(diào)用最新的一片文章
[e:loop={0,1,3,0}]
$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr[stb]} where id='$bqr[id]'");
?>
標(biāo)題:=$bqr[title]?>
副表內(nèi)容字段:=$fr[newstext]?>
[/e:loop]
內(nèi)容字?jǐn)?shù)可限制
1、=substr($fr[newstext],0,900)?>中的900表示截取900個(gè)字符從0開(kāi)始
2、或用靈動(dòng)標(biāo)簽自帶的 =esub($bqr[newstext],900)?>
------------------------------------------------------
方法3、
[e:loop={34,10,0,0}]
=$bqr['title']?>
$tbname=$class_r[$bqr[classid]][tbname];//獲取表名
$fb=$bqr[stb];//副表
$ftbname=$dbtbpre."ecms_".$tbname."_data_".$fb;
$newstext = $empire->gettotal("select newstext as total from {$ftbname} where id='$bqr[id]'");
echo $newstext;
?>
[/e:loop]
[e:loop={34,10,0,0}]
$tbname=$class_r[$bqr[classid]][tbname];//獲取表名
$fb=$bqr[stb];//副表
$ftbname=$dbtbpre."ecms_".$tbname."_data_".$fb;
$newstext = $empire->gettotal("select newstext as total from {$ftbname} where id='$bqr[id]'");
?>
=$bqr['title']?> =$newstext?>
[/e:loop]
版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: 帝國(guó)CMS首頁(yè)模板或其他非內(nèi)容模板調(diào)用新聞?wù)淖侄蝞ewstext的方法