thinkphp呼叫二級欄目,volist多層巢狀

2021-08-08 22:11:03 字數 2770 閱讀 5866

之前主要是想解決多層級分類,並且想每層的分類的標題都顯示出來

於是找到一位大神前輩寫的

主要怕文章找不到了,所以複製一遍

thinkphp呼叫二級欄目(二級分類) 函式+模板+控制器 完整**送上

可能很多人在以thinkphp框架開發自己的cms 等程式中,

對於2級分類2級欄目提出了很多問題,因為我也在找這個問題,

首先您得有資料表 必須有id欄位 上級id欄位(父級字段,也就是他爸爸是誰)

表結構如圖所示

id為自己 sid為上級id 也就是父級 他爸爸是誰 (px我設為排序,這個不在本話題)

sid說明 0表示頂級 他沒有爸爸是祖宗了哈

控制器**

//取頂級分類控制器

public

function

index

()函式呼叫二級 呼叫他兒子有幾個 當然也可以取他兒子的兒了,這裡我就講到二級哈

函式**放在/專案/common/common.php 根據你自己來配哈

//取子分類

function

sidtype

($sid

)模板**

width

="100%"

border

="0"

>

class

="th"

>

scope

="col"

width

="10%"

>

idscope

="col"

width

="10%"

>

排序scope

="col"

style="

text

-align

:left;"

width

="60%"

>

名稱scope

="col"

width

="30%"

>

操作name

="list"id=

"vo"

>

class

="tr"

>

align

="center"

>

align

="center"

>

type

="text"

value=""

style="

width

:50px;"

/>

align

="left"

>

┣ align

="center"

>

href=""

>

預覽href=""

>

內容href=""

>

修改url=""

href

="#"

class

="f00 del"

>

刪除name

=":sidtype($vo['id'])"id=

"vo"

>

class

="tr"

>

align

="center"

>

align

="center"

>

type

="text"

value=""

style="

width

:50px;"

/>

align

="left"

>

┗━ align

="center"

>

href=""

>

預覽href=""

>

內容href=""

>

修改url=""

href

="#"

class

="f00 del"

>

刪除上面是我自己的哈,有些不須要的可以去掉,你看懂意思就行,不要管其他又是代表什麼,最終效果如下圖所示

下面簡寫一下,取下級的下級的下級,,,,無限取

//頂級

<

volist name

="list"id=

"vo"

>

//二級

<

volist name

=":sidtype($vo['id'])"id=

"vo"

>

//**

<

volist name

=":sidtype($vo['id'])"id=

"vo"

>

//....一直無限取哈

<

/volist>

volist

>

volist

>

下面是取到七級的截圖,如果沒有下級,後面會中斷

CSDN Blog首頁新增欄目和二級頁面通告

各位 在廣大csdn blog 使用者的要求下,同時也為了更好的滿足大家的需求,csdn blog blog.csdn.net 已於2006年6 月29日再次對首頁進行了調整,除了對介面的布局調整外,還增加了本日blog排名 本週blog排名 本月blog排名等欄目 希望能夠為廣大使用者展示自己 b...

CSDN Blog首頁新增欄目和二級頁面通告

各位 在廣大csdn blog 使用者的要求下,同時也為了更好的滿足大家的需求,csdn blog blog.csdn.net 已於2006年6 月29日再次對首頁進行了調整,除了對介面的布局調整外,還增加了本日blog排名 本週blog排名 本月blog排名等欄目 希望能夠為廣大使用者展示自己 b...

thinkphp 3 2 linux二級目錄安裝

詳解 注意 linux系統對大小寫敏感 伺服器系統 linux 阿里雲伺服器 thinkphp 版本 3.2 1.修改nginx配置 提示找不到控制器,頁面空白等問題 阿里雲檔案ftp位置 etc nginx conf.d default.conf 注意 在nginx低版本中,是不支援pathinf...