最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

thinkphp獲取欄目和文章當(dāng)前位置的方法

 更新時間:2014年10月29日 15:13:45   投稿:shichen2014  
這篇文章主要介紹了thinkphp獲取欄目和文章當(dāng)前位置的方法,通過一個自定義的遞歸函數(shù)讀取目錄來實現(xiàn)獲取欄目和文章當(dāng)前位置,是非常實用的技巧,需要的朋友可以參考下

本文實例講述了thinkphp獲取欄目和文章當(dāng)前位置的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

今天把博客一些細節(jié)完善了一下,其中修改了一下欄目頁和文章頁中的“當(dāng)前位置”。以前欄目很少,就用死辦法做的(首頁 -> 欄目的名字),現(xiàn)在欄目多了,漸漸二級欄目,三級欄目也來了,這樣的方式顯然不太合適,于是就改進了一下。也不難,利用一個遞歸函數(shù)就可以了。

測試效果如下圖所示:

查看源文件效果:

復(fù)制代碼 代碼如下:
<a href="http://www.fzitv.net">首頁</a> -> <a href="/cat_2.html">PHP學(xué)習(xí)</a> -> <a href="/cat_9.html">ecshop</a> -> <a href="/cat_13.html">ecshop二次開發(fā)</a> -> ecshop加入百度地圖,支持周邊標(biāo)記

復(fù)制代碼 代碼如下:
//當(dāng)前位置-第一個參數(shù) catid為當(dāng)前欄目的id,第二個參數(shù)為文章的標(biāo)題,調(diào)用欄目當(dāng)前位置時第二個參數(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://www.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è)計有所幫助。

相關(guān)文章

  • Laravel 修改驗證異常的響應(yīng)格式實例代碼詳解

    Laravel 修改驗證異常的響應(yīng)格式實例代碼詳解

    這篇文章主要介紹了Laravel 修改驗證異常的響應(yīng)格式,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • CI框架AR操作(數(shù)組形式)實現(xiàn)插入多條sql數(shù)據(jù)的方法

    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
  • PHPMYADMIN 簡明安裝教程 推薦

    PHPMYADMIN 簡明安裝教程 推薦

    簡單的說,phpmyadmin就是一種mysql的管理工具,安裝該工具后,即可以通過web形式直接管理mysql數(shù)據(jù),而不需要通過執(zhí)行系統(tǒng)命令來管理,非常適合對數(shù)據(jù)庫操作命令不熟悉的數(shù)據(jù)庫管理者,下面我就說下怎么安裝該工具
    2010-03-03
  • php網(wǎng)站地圖生成類示例

    php網(wǎng)站地圖生成類示例

    網(wǎng)站地圖對于一個網(wǎng)站來說至關(guān)重要,網(wǎng)站本身自己創(chuàng)建網(wǎng)站地圖并提交給搜索引擎,是更好的方法。這樣的話,你可以不受頁面數(shù)量的限制,并且可以完全控制網(wǎng)站地圖的結(jié)構(gòu)信息,這里介紹一個小類,可以很方便的生成網(wǎng)站地圖

    2014-01-01
  • PHP實現(xiàn)QQ快速登錄的方法

    PHP實現(xiàn)QQ快速登錄的方法

    這篇文章主要為大家詳細介紹了PHP實現(xiàn)QQ快速登錄的3種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 打造超酷的PHP數(shù)據(jù)餅圖效果實現(xiàn)代碼

    打造超酷的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é)構(gòu)型】

    這篇文章主要介紹了PHP設(shè)計模式:適配器模式Adapter,結(jié)合實例形式詳細分析了PHP適配器模式Adapter基本概念、功能、原理、用法及操作注意事項,需要的朋友可以參考下
    2020-05-05
  • php中大廠的面試題整理

    php中大廠的面試題整理

    在本篇文章里小編給大家整理的是一篇關(guān)于php中大廠的面試題整理內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。
    2021-01-01
  • 分享五個PHP7性能優(yōu)化提升技巧

    分享五個PHP7性能優(yōu)化提升技巧

    本文給大家分享五個PHP7性能優(yōu)化提升技巧,對php7性能提升相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • 關(guān)于Laravel參數(shù)驗證的一些疑與惑

    關(guān)于Laravel參數(shù)驗證的一些疑與惑

    這篇文章主要給大家介紹了關(guān)于Laravel參數(shù)驗證的一些疑與惑,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Laravel具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11

最新評論

鹤岗市| 云龙县| 蕲春县| 莲花县| 安岳县| 双柏县| 祁门县| 福建省| 潢川县| 泸定县| 长岛县| 通榆县| 民乐县| 如皋市| 林口县| 乌拉特前旗| 志丹县| 德江县| 南漳县| 龙岩市| 奎屯市| 筠连县| 商都县| 凤山县| 德清县| 兰考县| 尼玛县| 富裕县| 德阳市| 二手房| 垣曲县| 霍山县| 南木林县| 谷城县| 玉门市| 木里| 卢湾区| 九江市| 通山县| 南漳县| 太康县|