我有一些麻烦从类别ID获取所有父ID.想象一下这个类别树:
2
- 5
- 8
- 6
- 9
- 12
- 20
Run Code Online (Sandbox Code Playgroud)
现在,让我们说我希望所有的父ID都是'12'.那将是2,6,12.我想你知道我在这里做什么.我正在为进口产品制作'category_ids'字段.
提前致谢!
Mar*_*ius 10
最简单的方法是:
$category = Mage::getModel('catalog/category')->load($categoryId);
Run Code Online (Sandbox Code Playgroud)
每个类别都有一个名为path包含父项的ID和当前类别的字段.
$path = $category->getPath();
Run Code Online (Sandbox Code Playgroud)
这应该返回这样的东西1/2/6/12.您需要做的就是将此字符串拆分/并删除第一个元素.那个是'所有根的根'的id.
$ids = explode('/', $path);
unset($ids[0]);
Run Code Online (Sandbox Code Playgroud)
现在你应该拥有你想要的东西 $ids