帝國cms欄目頁隨機(jī)調(diào)用當(dāng)前欄目內(nèi)容
老威做SEO教程也有段時間了,這期間也接觸了大大小小的各種cms,其中還是帝國cms跟dedecms最深得我意,要是玩windows+iis環(huán)境的話,aspcms也是個很好的選擇。在用帝國cms做站的時候,從SEO的角度出發(fā),如果技術(shù)上做不到輪鏈原理,那么讓當(dāng)前頁面調(diào)用當(dāng)前欄目下的內(nèi)容也是一個不錯的選擇,那么帝國cms欄目頁隨機(jī)調(diào)用當(dāng)前欄目內(nèi)容該怎么做呢?
之前老威寫了一個判斷語句,是根據(jù)當(dāng)前欄目的id值來判斷調(diào)用,如果當(dāng)前欄目id=1,則調(diào)用id=1下的表的內(nèi)容,如果欄目id=2,則調(diào)用id=2下的表的內(nèi)容,以此類推,這個方法適用于欄目數(shù)量不是特別多的站點,好處就是這樣寫的比較細(xì),可以調(diào)用的具體一點,壞處就是代碼多,浪費服務(wù)器資源(其實這一點半點的也浪費不了多少ヾ|≧_≦|〃)。
代碼貼在下面
<?
if($navclassid==1){
?>
[e:loop={'select * from [!db.pre!]ecms_news where classid in(1) order by rand() desc limit 20',20,24,0}]
<li title="<?=$bqr['title']?>"><a target="_blank" href="<?=$bqsr['titleurl']?>"> <?=$bqr['title']?> </a></li>
[/e:loop]
<?php
}else if ($navclassid==2){
?>[e:loop={'select * from [!db.pre!]ecms_news where classid in(2) order by rand() desc limit 20',20,24,0}]
<li title="<?=$bqr['title']?>"><a target="_blank" href="<?=$bqsr['titleurl']?>"> <?=$bqr['title']?> </a></li>
[/e:loop]
<?
}
?>還有一種方法比較簡潔,直接做sql語句的判斷,根據(jù)navclassid(當(dāng)前欄目id)調(diào)用當(dāng)前欄目下的內(nèi)容。
[e:loop={"select * from [!db.pre!]ecms_news where classid='$GLOBALS[navclassid]' order by rand() desc limit 12",12,24,0,'','newstime DESC'}]
<li title="<?=$bqr['title']?>"><a target="_blank" href="<?=$bqsr['titleurl']?>"> <?=$bqr['title']?> </a></li>
[/e:loop]這兩種方法哪一種都可以,歡迎大家拿去測試!本文為老威SEO博客原創(chuàng)文章,歡迎各位轉(zhuǎn)載,轉(zhuǎn)載請保留或注明出處!
掃描二維碼推送至手機(jī)訪問。
版權(quán)聲明:本文由小熊SEO發(fā)布,如需轉(zhuǎn)載請注明出處。




![帝國cms多終端訪問[7.5親測可用]](http://www.xiyuefc.com/zb_users/upload/2018/04/201804101523327515819050.jpg)


