作者othree (OOO)
看板Web_Design
標題Re: [問題] 使用資料庫的話,怎樣作出這樣效果的網 …
時間Tue Feb 27 21:52:29 2007
※ 引述《idcomputer (大順)》之銘言:
: http://www.keepon.com.tw/Store/Part.asp?K4=165
: 像上面網址中
: 怎樣作出
: 商店區首頁
: |__登山,露營,健行
: |__野炊,廚具,鍋具
: |__個人鍋
: |__鋁鍋(組)及煎盤 ←
: 請問怎樣作出這樣的效果,就是再看某樣東西的十後也能知道自己的位置,
: 而且可以連結呢?!
: PS資料庫裡面也有像這樣的大中小部門的分類了
: 對不起可能是我沒有說明清楚
: 因為我的東西都是在資料庫裡面
: 也是這樣一層一層的
: 但是我在看某某東西的時候想知道
: 我現在在哪的部分
: 請問該用什麼方式來達到這樣子的效果
我的作法會是下面這樣
你需要一個目錄的資料表
需要欄位如下
id (primary key)
上一層目錄id (foreign key)
目錄名稱
其他你需要的資訊
這樣的結構下
不論是哪一層目錄都是同等地位
所以只要你有現在目錄的id
就可以透過迴圈把他所有的祖先層目錄抓出來
之後你在自己透過迴圈輸出HTML碼作成你要的樣子
當然這樣效率不太好(迴圈跑兩次,還作好幾次sql查詢)
所以要是能透過一些機制把祖先層目錄的id都cache下來會更好
--
24小時營業並附有廁所的吃到飽餐廳
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.118.5.39
推 pm2001:利用view來做會簡單很多很多 02/27 22:59
→ kairosa:或許你可以考慮用JAVA SCRIPT 的VIEW TREE做看看 03/01 18:27
→ kairosa:藍色小舖有範例 03/01 18:28