帝國cms欄目頁隨機呼叫當前欄目內容
老威做SEO教程也有段時間了,這期間也接觸了大大小小的各種cms,其中還是帝國cms跟dedecms最深得我意,要是玩windows+iis環境的話,aspcms也是個很好的選擇。在用帝國cms做站的時候,從SEO的角度出發,如果技術上做不到輪鏈原理,那麼讓當前頁面呼叫當前欄目下的內容也是一個不錯的選擇,那麼帝國cms欄目頁隨機呼叫當前欄目內容該怎麼做呢?
之前老威寫了一個判斷語句,是根據當前欄目的id值來判斷呼叫,如果當前欄目id=1,則呼叫id=1下的表的內容,如果欄目id=2,則呼叫id=2下的表的內容,以此類推,這個方法適用於欄目數量不是特別多的站點,好處就是這樣寫的比較細,可以呼叫的具體一點,壞處就是程式碼多,浪費伺服器資源(其實這一點半點的也浪費不了多少ヾ|≧_≦|〃)。
程式碼貼在下面
if($navclassid==1){
?>
[e:loop={'select * from [!db.pre!]ecms_news where classid in(1) order by rand() desc limit 20',20,24,0}]
[/e:loop]
}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}]
[/e:loop]
}
?>
還有一種方法比較簡潔,直接做sql語句的判斷,根據navclassid(當前欄目id)呼叫當前欄目下的內容。
[e:loop={"select * from [!db.pre!]ecms_news where classid='$GLOBALS[navclassid]' order by rand() desc limit 12",12,24,0,'','newstime DESC'}]
[/e:loop]