2011-10-11 24 views
0

我試圖在magento 1.6首頁上顯示一個特定的父類別的子類別(在這種情況下是帶有ID 23的類別),但代碼始終顯示所有現有的父類別,子類別。限制循環到Magento 1.6中的一個父類別

任何人都可以指向正確的方向嗎?

<?php $children=Mage::getModel('catalog/category')->getCollection(23)->load(); ?> 
<?php $i=0; foreach ($children as $child): ?> 
<?php if ($i++%3==0): ?> 
<?php endif ?> 
<?php $subCategory = Mage::getModel('catalog/category')->load($child->getId()); ?> 

<a href="<?php echo $child->getURL() ?> 
      " title="<?php echo $this->htmlEscape($child->getName()) ?>"> <?php echo $this->htmlEscape($child->getName()) ?></a> <?php echo $subCategory->getDescription() ?> 
<?php if ($i%3==0 && $i!=$_collectionSize): ?> 
<?php endif ?> 
<?php endforeach ?> 
<?php for($i;$i%3!=0;$i++): ?> 
<?php endfor ?> 
<?php if ($i%3==0): ?> 
<?php endif ?> 

感謝

回答

0

而是執行此操作:

Mage::getModel('catalog/category')->load('23')->getChildrenCategories(); 

和遍歷結果。

,這就是我如何找到它:

$object = Mage::getModel('catalog/category'); 
print_r(get_class_methods($object)); 
print_r($object->load('23')->getChildrenCategories()->toArray()); 
+0

你是男人!有效!最後......經過6小時的試用和錯誤......謝謝! – Socrates