40分求ThinkPHP迴圈嵌套列印出父類與子類的列表
大家好,我近段時間在學習thinkPHP架構,我想在模板頁面實現迴圈列印出一個資料列表,格式是:先是父類類別名稱,再接著列印出對應的子類列表,再接著列印另外一個父類名稱,再列印該父類的對應的子類,以此類推。。。我是用表格排版,格式如:
類別名 簡介
父類名稱1 ......
子類名稱1 .....
子類名稱2 .....
子類名稱3 .....
父類名稱2 ......
子類名稱1 .....
子類名稱2 .....
子類名稱3 .....
請問用volist該怎樣實現,或者有沒有更好的方法,請指教,感激不盡!!
------解決方案--------------------
使用地歸來進行遍曆就可以了
------解決方案--------------------
可以一試:第一次我都環找出所有parent_id然後記下該記錄集的總量parent_count,然後以parent_count往下迴圈,以此類推……
------解決方案--------------------
HTML code
{$vo.depa_id} [首頁面] '; ?>{$vo.depa_title} {$vo.label_count} {$vo.model_name} {$vo.depa_order} {$son.depa_id} {$son.depa_title} {$son.label_count} {$son.model_name} {$son.depa_order}
------解決方案--------------------
模板裡面不好遞迴,比較好的方式是在程式邏輯裡遞迴出大致的樹結構,模板裡控制樣式。
------解決方案--------------------
用關聯模型
PHP code
{$vo.typeName}{$vo.typeDescription} {$value.typeName}{$value.typeDescription}
------解決方案--------------------
這個一般是配合MYSQL做的,通常在資料庫設定好的,先是設定父類跟子類同一欄位VAL ,然後子類再添加個儲存父類ID的欄位,然後WEB頁面迴圈出來就行了