0

遍?

我有如下业务规则:在我的产品列表中,需要带一些超出标准数据的数据,数据会是他应该属于的类别,但是按照级别更高的类别排序,我会解释:

我的树类别:(*)产品属于类别

-- Root

---- Furniture *
------ Living Room
------ Bedroom

---- Electronics
------ Cameras
-------- Accessories *
-------- Digital Cameras *
------ Cell Phones
-------- Smartphone

---- Computers 
------ Build Your Own *
------ Laptops
-------- Nice
---------- Power *
-------- Master *
------ Hard Drives

---- Apparel 
------ Shirts 
------ Shoes 
------ Mens *
------ Womens 
------ Hoodies

按级别排序的返回:

level-4 - Power

level-3 - Digital Cameras
level-3 - Accessories
level-3 - Master

level-2 - Build Your Own
level-2 - Mens

level-1 - Furniture

当然,它可以很快完成,所以他们可以访问产品的 ID,我会在工作台上再次搜索所有类别,然后进行搜索。不喜欢这种方式,它会花费我两倍的处理和查询数据库,正如我所说的那样是一种解决方案,但希望集合本身也可以与类别表连接。

谢谢谢谢!

4

1 回答 1

0

查看此页面: http: //www.magentocommerce.com/boards/viewthread/24947/

那里有一些关于构建树的不错的代码。从这个例子中,您应该能够level按照您需要的方式使用和订购它。

于 2012-07-05T13:47:11.533 回答