我有一些麻煩從一個類別ID獲取所有父母的ID。 想象一下這樣的目錄樹:Magento獲取所有父母ID
2
- 5
- 8
- 6
- 9
- 12
- 20
現在,讓我們說,我想所有父ID的「12」的。那將是2,6,12。 我想你知道我在這裏做什麼。我正在爲導入產品製作'category_ids'字段。
在此先感謝!
我有一些麻煩從一個類別ID獲取所有父母的ID。 想象一下這樣的目錄樹:Magento獲取所有父母ID
2
- 5
- 8
- 6
- 9
- 12
- 20
現在,讓我們說,我想所有父ID的「12」的。那將是2,6,12。 我想你知道我在這裏做什麼。我正在爲導入產品製作'category_ids'字段。
在此先感謝!
這樣做最簡單的方法是這樣的:
$category = Mage::getModel('catalog/category')->load($categoryId);
每個類別都有一個名爲path
字段包含父母和當前類別的ID。
$path = $category->getPath();
這應該會返回像這樣的1/2/6/12
。 您只需要將該字符串拆分/
並刪除第一個元素。那是「所有根的根」的標識。
$ids = explode('/', $path);
unset($ids[0]);
現在你應該有你在找什麼的類別 - $ids
$> getPathIds();更容易
感謝男人!真的很感激它! –