需求:點擊某一條目,調出與該條目關鍵詞相關的類似詞條數據
要點:
1.帝國CMS靈動標簽使用 [e:loop=
2.專題關鍵詞篩選 enewszt
3.SQL語句篩選 select * from [!db.pre!]enewszt where zcid='$zr[zcid]' and ztpagekey like '%下載%
4.隨機排序 order by rand()
5.PHP 判斷字符串存在 strpos($title,'下載') !== false
1 <ul> 2 <?php 3 if(strpos($title,'下載') !== false) 4 {?> 5 [e:loop={"select * from [!db.pre!]enewszt where zcid='$zr[zcid]' and ztpagekey like '%下載%' order by rand() limit 20",0,24,0}]<li><a href="/<?=$bqr[ztpath]?>/" target="_blank" title="<?=$bqr[ztname]?>"><u><?=$bqr[ztname]?></u></a></li>[/e:loop] 6 <?php 7 }else if(strpos($title,'軟件') !== false){?> 8 [e:loop={"select * from [!db.pre!]enewszt where zcid='$zr[zcid]' and ztpagekey like '%件%' or ztpagekey like '%器%' order by rand() limit 20",0,24,0}]<li><a href="/<?=$bqr[ztpath]?>/" target="_blank" title="<?=$bqr[ztname]?>"><u><?=$bqr[ztname]?></u></a></li>[/e:loop] 9 <?php } 10 else if(strpos($title,'倉庫') !== false){?> 11 [e:loop={"select * from [!db.pre!]enewszt where zcid='$zr[zcid]' and ztpagekey like '%管理%' or ztpagekey like '%倉庫%' or ztpagekey like '%系統%' order by rand() limit 20",0,24,0}]<li><a href="/<?=$bqr[ztpath]?>/" target="_blank" title="<?=$bqr[ztname]?>"><u><?=$bqr[ztname]?></u></a></li>[/e:loop] 12 <?php } 13 else if(strpos($title,'器') !== false){?> 14 [e:loop={"select * from [!db.pre!]enewszt where zcid='$zr[zcid]' and ztpagekey like '%軟%' or ztpagekey like '%器%' or ztpagekey like '%下載%' or ztpagekey like '%音樂%' order by rand() limit 20",0,24,0}]<li><a href="/<?=$bqr[ztpath]?>/" target="_blank" title="<?=$bqr[ztname]?>"><u><?=$bqr[ztname]?></u></a></li>[/e:loop] 15 <?php } 16 else if(strpos($title,'大全') !== false){?> 17 [e:loop={"select * from [!db.pre!]enewszt where zcid='$zr[zcid]' and ztpagekey like '%全%' or ztpagekey like '%器%' or ztpagekey like '%系統%' or ztpagekey like '%軟件%' order by rand() limit 20",0,24,0}]<li><a href="/<?=$bqr[ztpath]?>/" target="_blank" title="<?=$bqr[ztname]?>"><u><?=$bqr[ztname]?></u></a></li>[/e:loop] 18 <?php }else{?> 19 [e:loop={"select * from [!db.pre!]enewszt where zcid='$zr[zcid]' order by rand() limit 20",0,24,0}]<li><a href="/<?=$bqr[ztpath]?>/" target="_blank" title="<?=$bqr[ztname]?>"><u><?=$bqr[ztname]?></u></a></li>[/e:loop] 20 <?php }?> 21 </ul>
說明:當點擊下載器;第5行會將帶“下載”字符串的數據調出;同時,因為帶“器”,第14行會將帶“軟”、“器”、“下載”、“音樂”的數據調出......