帝國cms8.0上一篇,下一篇的兩種高效寫法可擴展樣式
簡潔、高效(純PHP)、高亮完美、且樣式極易擴展 ,最好的方式是: 只用 PHP 獲取數據,HTML 樣式完全獨立寫 。
推薦再次確認使用此純 PHP 版本(完美解決高亮 + 8.0 規范 + 高效):
方法1:
<?php
// 獲取當前表名
$tb = $class_r[$navinfor['classid']]['tbname'];
// 上一篇:id < 當前id
$pre = $empire->fetch1("select title,titleurl from {$dbtbpre}ecms_{$tb} where id<{$navinfor['id']} and classid={$navinfor['classid']} order by id desc limit 1");
if($pre){
echo '<p>上一篇:<a href="'.$pre['titleurl'].'">'.$pre['title'].'</a></p>';
}
// 下一篇:id > 當前id
$next = $empire->fetch1("select title,titleurl from {$dbtbpre}ecms_{$tb} where id>{$navinfor['id']} and classid={$navinfor['classid']} order by id asc limit 1");
if($next){
echo '<p>下一篇:<a href="'.$next['titleurl'].'">'.$next['title'].'</a></p>';
}
?>
方法2:{推薦}
<?php
// 1. 預處理數據(靜默執行,不輸出任何 HTML)
$tb = $class_r[$navinfor['classid']]['tbname'];
// 查上一篇
$pre = $empire->fetch1("select title,titleurl from {$dbtbpre}ecms_{$tb} where id<{$navinfor['id']} and classid={$navinfor['classid']} order by id desc limit 1");
// 查下一篇
$next = $empire->fetch1("select title,titleurl from {$dbtbpre}ecms_{$tb} where id>{$navinfor['id']} and classid={$navinfor['classid']} order by id asc limit 1");
?>
<!-- 2. 純 HTML 區域:樣式隨便改,只需判斷是否存在 -->
<?php if($pre){ ?>
<div class="pre-link">
上一篇:<a href="<?=$pre['titleurl']?>"><?=$pre['title']?></a>
</div>
<?php } ?>
<?php if($next){ ?>
<div class="next-link">
下一篇:<a href="<?=$next['titleurl']?>"><?=$next['title']?></a>
</div>
<?php } ?>
聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至201542412@QQ.com舉報,一經查實,本站將立刻刪除。
下一篇:返回列表
相關推薦
-
帝國CMS內容頁調用上一篇與下一篇方法匯總
本文實例匯總了帝國CMS內容頁調用上一篇與下一篇方法。分享給大家供大家參考。具體方法如下:一、動態調用上一篇下一篇鏈接代碼如下:動態調用上一篇鏈接代碼如下:動態調用...
-
通過下一篇調用不同ID同一關鍵字的文章
通過下一篇調用不同ID同一關鍵字的文章
-
帝國cms內容頁面上一篇下一篇沒有顯示沒有了的方法
帝國cms內容上一篇下一篇沒有則顯示沒有了的方法:[cod]上一篇:[:loop={'slfinfo',1,0,0,'id
-
帝國CMS 內容頁上一篇下一篇的各種調用方法
模板變量(本站在用)上一篇:[!-info.pr-]下一篇:[!-info.nxt-]缺點:[!-info.pr-]和[!-info.nxt-]中封裝的標簽的內容無法定制靈動標簽+SQL語句(...
-
帝國CMS使用靈動標簽調用上一篇下一篇文章的方法
帝國CMS在文章頁調用前一篇文章及后一篇文章有自帶標簽變量,使用還比較方便,不過如果對a標簽有要求的話,仍然使用自帶的標簽就不太方便了。可以通過動態調用、靈動標簽等方法進行調用。















