嗨, 現在我得到所有分類和子類別。 如何獲取子類別?magento show子類別
<?php foreach ($this->getStoreCategories() as $_category): ?>
<?php $_menu .= $this->drawItem($_category) ?>
<?php endforeach ?>
嗨, 現在我得到所有分類和子類別。 如何獲取子類別?magento show子類別
<?php foreach ($this->getStoreCategories() as $_category): ?>
<?php $_menu .= $this->drawItem($_category) ?>
<?php endforeach ?>
這會給你「母親」類別+ 1級兒童類別。
<ul>
<?php foreach ($this->getStoreCategories() as $_category): ?>
<li>
<strong><?php echo $_category->getName(); ?></strong>
<?php $_children = $_category->getChildren(); ?>
<?php if($_children->count()) : ?>
<ul>
<?php foreach($_children as $_child) : ?>
<li><?php echo $_child->getName(); ?></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</li>
<?php endforeach ?>
</ul>
如果你只是想顯示第一級子類別只是評論/刪除第一
<strong><?php echo $_category->getName(); ?></strong>
$這 - > getStoreCategories()返回一個Mage_Catalog_Model_Resource_Eav_Mysql4_Category_Collection,其具有addPathFilter()方法。 看看這個方法的原型:它有一個參數:$ regexp 如果你知道正則表達式,你可以建立一個正則表達式來按路徑過濾你的類別。 嘗試首先打印類別路徑(通過執行echo $ _category-> getPathInStore()),然後查找按所需方式篩選類別路徑的正則表達式。
對不起,我不明白,你能詳細。 我的第二次嘗試: 獲取類別ID與:$ _category-> getId(),但如何下注子類別? – lolalola 2010-06-17 12:06:17
我編輯了我的帖子,是否更清晰?編輯您的帖子並向我們顯示您的類別路徑,以便我們可以爲您提供幫助。 – greg0ire 2010-06-17 12:20:49