Ini kodenya:
$category = Mage::getModel('catalog/category')->load(3);
$subCats = Mage::getModel('catalog/category')->load($category->getId())->getChildren();
$subCatIds = explode(',',$subCats);
$currentUrl = Mage::helper('core/url')->getCurrentUrl();
Mohon saran, terima kasih!
$subCats = Mage::getModel('catalog/category')->load($category->getId())->getChildren();
? Terima kasih!getChildren()
dengangetChildrenCategories()
dan Anda harus mengurutkannya. Tapi tetap saja Anda mendapatkan objek kategori bukan id. Jika Anda membutuhkan id, Anda dapat mengulangi kategori anak dan menyatukan id mereka. Saya tidak begitu mengerti apa yang ingin Anda capai.getChildren()
mengembalikan ID yang tidak disortir, dangetChildrenCategories()
mengembalikan objek yang diurutkan. Ini menjelaskan segalanya bagi saya, magento mendokumentasikan diri mereka seperti yang sekarang tidak membuat ini jelas.Anda bisa mencoba mengubah kode Anda untuk menggunakan campuran getChilderCategories () dan fungsi toArray yang bagus.
Fungsi getChildrenCategories akan memberi Anda koleksi dalam urutan yang sama dengan bagian admin dan kemudian dengan memanggil toArray dan hanya meminta atribut entit_id Anda akan memiliki array id kategori
sumber