等網站的內容量特別大的時候,搜索引擎不可能把所有信息都爬行到,可能會導致一些老文章搜索引擎根本就收錄不了。
為了解決這個問題,提高收錄數量,做一個隨機文章功能還是非常不錯的。
不同的CMS,大多數都可以實現隨機文章功能。
不費話,直接貼代碼:
帝國cms靈動標簽調取隨機文章方法一
[e:loop={"select * from {$dbtbpre}ecms_sitenav order by rand() desc limit 6",20,24,0}]<div class="col-12 col-md-6 col-lg-4"><div class="ho-hotsitenav"><em><a href="<?=$bqsr['titleurl']?>" rel="nofollow"><img src="<?=$bqr[titlepic]?>" class="img-fluid" alt="<?=$bqr['title']?>"></a></em><span><strong><a href="<?=$bqsr['titleurl']?>" rel="nofollow"><?=$bqr['title']?></a></strong><p><?=$bqr['smalltext']?></p></span></div></div>[/e:loop]
下面是代碼命令的解釋
{$dbtbpre}ecms_sitenav 數據表
order by rand() 隨機
limit 6 數量
相對方法一,城北更推薦方法二,方法一當網站到后期可能文章太多的時間會影響網站查詢速度。方法二則不會有影響
帝國CMS靈動標簽調取隨機文章方法二代碼:
等網站的內容量特別大的時候,搜索引擎不可能把所有信息都爬行到,可能會導致一些老文章搜索引擎根本就收錄不了。
為了解決這個問題,提高收錄數量,做一個隨機文章功能還是非常不錯的。
不同的CMS,大多數都可以實現隨機文章功能。
帝國CMS用ORDER BY RAND()隨機調用是最耗資源的一種調用方式,網站信息數過大在1萬以上,隨機調用就會影響網站速度,今天給大家分享一個更高效的方法:
最高效的帝國cms隨機調用文章代碼如下:
<?php $randnum=10; //隨機數量 $randids=''; $randdh=''; for($i=1;$i<=$randnum;$i++) { $randids.=$randdh.rand(1,100000); //1為最小ID,100000為最大ID $randdh=',';} ?>
[e:loop={欄目ID,顯示條數,操作類型,只顯示有標題圖片,"id in ($randids)"}]//模板代碼內容[/e:loop]
使用這個代碼,哪怕文章數量再多,速度都會特別快。
非常優質的一個代碼,大家可以保存住,以后肯定能用到。
新聞熱點
疑難解答