【发布时间】:2014-01-10 08:22:59
【问题描述】:
我想按照类别树中的设置对一些类别进行排序。
那么问题是,如果我有:
category1 与:parent1、path1、position1、level1
category2 with: parent2, path2, position2, level2
category3 with: parent3, path3, position3, level3
如何根据类别树以编程方式对这些猫进行排序?
如果这些类别位于不同的级别和/分支中,则按位置排序是不够的
【问题讨论】:
-
举例结果和输入类别
-
在主帖中(即:0 是根):
cat1: parent1 = 0,然后路径是 0/1,pos1: 1,level1: 1
cat2: parent2 = 1、path then 是 0/1/2, pos2:1, level2:2
cat3: parent3 = 0, path then 是 0/3, pos3:2, level3:1
cat4: parent4 = 2, path then is 0/2/4, pos:2, level4:2
结果排序应该是:cat1 cat2 cat4 cat3
那是因为 cat4 在 cat2 之下,在 cat3 之前
标签: php magento sorting tree categories