thinkphp獲取欄目和文章當(dāng)前位置的方法
本文實例講述了thinkphp獲取欄目和文章當(dāng)前位置的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
今天把博客一些細(xì)節(jié)完善了一下,其中修改了一下欄目頁和文章頁中的“當(dāng)前位置”。以前欄目很少,就用死辦法做的(首頁 -> 欄目的名字),現(xiàn)在欄目多了,漸漸二級欄目,三級欄目也來了,這樣的方式顯然不太合適,于是就改進(jìn)了一下。也不難,利用一個遞歸函數(shù)就可以了。
測試效果如下圖所示:

查看源文件效果:
$this->assign("now_here",$this->now_here($catid,$res['title']));
//解釋一下,欄目表category中的catid為欄目id,catname為欄目名稱,asmenu為欄目父級的id,當(dāng)為頂級欄目時,asmenu為0 。
protected function now_here($catid,$ext=''){
$cat = M("Category");
$here = '<a href="http://m.fzitv.net">首頁</a>';
$uplevels = $cat->field("catid,catname,asmenu")->where("catid=$catid")->find();
if($uplevels['asmenu'] != 0)
$here .= $this->get_up_levels($uplevels['asmenu']);
$here .= ' -> <a href="/cat_'.$uplevels['catid'].'.html">'.$uplevels['catname']."</a>";
if($ext != '') $here .= ' -> '.$ext;
return $here;
}
protected function get_up_levels($id){
$cat = M("Category");
$here = '';
$uplevels = $cat->field("catid,catname,asmenu")->where("catid=$id")->find();
$here .= ' -> <a href="/cat_'.$uplevels['catid'].'.html">'.$uplevels['catname']."</a>";
if($uplevels['asmenu'] != 0){
$here = $this->get_up_levels($uplevels['asmenu']).$here;
}
return $here;
}
希望本文所述對大家的PHP程序設(shè)計有所幫助。
- thinkphp5實現(xiàn)無限級分類
- 使用ThinkPHP的自動完成實現(xiàn)無限級分類實例詳解
- Thinkphp無限級分類代碼
- ThinkPHP無限級分類原理實現(xiàn)留言與回復(fù)功能實例
- ThinkPHP自動填充實現(xiàn)無限級分類的方法
- ThinkPHP刪除欄目(實現(xiàn)批量刪除欄目)
- thinkPHP實現(xiàn)遞歸循環(huán)欄目并按照樹形結(jié)構(gòu)無限極輸出的方法
- thinkphp實現(xiàn)無限分類(使用遞歸)
- Thinkphp中數(shù)據(jù)按分類嵌套循環(huán)實現(xiàn)方法
- thinkphp框架無限級欄目的排序功能實現(xiàn)方法示例
相關(guān)文章
Laravel 修改驗證異常的響應(yīng)格式實例代碼詳解
這篇文章主要介紹了Laravel 修改驗證異常的響應(yīng)格式,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-05-05
CI框架AR操作(數(shù)組形式)實現(xiàn)插入多條sql數(shù)據(jù)的方法
這篇文章主要介紹了CI框架AR操作實現(xiàn)插入多條sql數(shù)據(jù)的方法,結(jié)合簡單實例形式分析了CI框架使用數(shù)組實現(xiàn)多條數(shù)據(jù)插入的方法,需要的朋友可以參考下2016-05-05
打造超酷的PHP數(shù)據(jù)餅圖效果實現(xiàn)代碼
打造超酷的PHP數(shù)據(jù)餅圖效果實現(xiàn)代碼,比較適合做統(tǒng)計效果輸出,需要的朋友可以參考下。很多年前的代碼。2011-11-11
PHP設(shè)計模式(五)適配器模式Adapter實例詳解【結(jié)構(gòu)型】
這篇文章主要介紹了PHP設(shè)計模式:適配器模式Adapter,結(jié)合實例形式詳細(xì)分析了PHP適配器模式Adapter基本概念、功能、原理、用法及操作注意事項,需要的朋友可以參考下2020-05-05
關(guān)于Laravel參數(shù)驗證的一些疑與惑
這篇文章主要給大家介紹了關(guān)于Laravel參數(shù)驗證的一些疑與惑,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Laravel具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11

