【发布时间】:2015-02-20 07:59:00
【问题描述】:
我有一个如下所示的类别表:
-- id -- parent_id -- name
1 0 electronics
2 1 Televisions
3 2 LCD TVs
4 2 Plasma Tvs
5 1 DVD Players
6 1 Bluray Players
7 0 Home Appliances
8 7 Cookers
9 7 Fridges & Freezers
10 0 Fashion
11 10 Mens Clothing
12 11 Shirts
13 10 Womens Clothing
14 13 Skirts
等等 - 我遇到的问题是一些类别只有单一的,而其他的可能是 3 或 4 深。
我有一个列表页面,它将对给定类别中的所有项目进行分页,并显示该类别的子类别以便进一步向下钻取,依此类推,直到到达最后一个子类别。
我有 2 个问题 1 是我如何路由它以便匹配 /products/{parent_category}/?if_exists_child_category/if_exists_child_child/if_exists_child_child_child
下一个是在主页上我有特色产品,需要链接到产品页面并包含完整的类别路径 product/parent_cat/if_exists_sub_cat/if_exists_sub_sub_cat/if_exists_sub_sub_sub_cat/product_name * 我知道如何做到这一点一个路由问题是我的主要问题。
或者即使我可以在产品之后捕获所有内容/然后我可以将其分解成一个数组并循环浏览类别,或者找到产品标签并显示正确的视图。
提前谢谢大家,圣诞节快乐:)
【问题讨论】:
-
这些 URL 段是 id 还是类别名称(用于 SEO)?
-
是的,它们是用于 SEO 的类别名称,我可以通过它的 slug 拉出产品