打開分類頁,明明有一排海報,下方卻寫「没有找到匹配数据」。先別把影片重新匯入。海報可能屬於全站推薦區,並不是目前分類的查詢結果;改錯那一段列表,反而會讓原本正常的推薦區失去內容。
同一頁可以有不同資料範圍
從第53套橫圖Demo 的首頁開影片963,再點「影片分类9」,實際網址是 /t/41/。這頁上方仍有963等海報,分類結果區卻顯示沒有匹配資料。「影片分类9」是顯示名稱,網址中的41才是這個入口使用的分類 ID,不能因為名稱有9就改成分類9。
你可以打開這個分類頁對照位置。這個現象能提醒你分區檢查,卻不能直接判定後台沒有資料、權限有問題,或模板的分類設定寫錯。
先確認目前頁面物件
在自己的測試副本核對分類模板。標準位置是目前模板的 html/vod/type.html,獨立模板設定可能另選檔案。分類頁的 $obj 是當前分類;分類循環中的 $vo 則是循環項目。需要確認目前分類時,可暫時輸出:
<p>分類:{$obj.type_name}/ID:{$obj.type_id}</p>
畫面名稱、ID與你要查的入口一致,再核對分類結果那段影片列表有沒有使用 type="current"。不要把影片 ID 填成分類 ID,也別把某一個全站列表的設定複製到全部區塊。
再拿一條已知影片比對
找一條你確定屬於該分類、已啟用且可公開顯示的影片,記下影片 ID。逐項核對分類、審核狀態與存取條件,再看結果區是否有它;推薦區看得到同一張海報,不算這一步完成。
如果暫時移除額外篩選就能找到影片,可一次加回一個條件,找出是哪個範圍排除了它。修改前保存原模板;檢查結束移除暫時的ID文字,出現新問題便還原。先讓「目前查哪個分類」說得清楚,才知道後面應改資料還是列表。
參考資料
資料核對:2026年10月4日。文件與網站環境可能更新,操作前請核對自己的設定。

評論0