我需要Magento列表/网格中每个项目的子类别名称
我正在尝试为列表或网格视图中的每个项目添加子类别名称。我试图将此信息添加到的veiw是父类别,其中除子类别产品外没有任何产品 这是我对Magento感到陌生的地方。。。我是,这应该很容易,而且可能是。。。但是怎么做 我可以得到这样的分类我需要Magento列表/网格中每个项目的子类别名称,magento,magento-1.8,Magento,Magento 1.8,我正在尝试为列表或网格视图中的每个项目添加子类别名称。我试图将此信息添加到的veiw是父类别,其中除子类别产品外没有任何产品 这是我对Magento感到陌生的地方。。。我是,这应该很容易,而且可能是。。。但是怎么做 我可以得到这样的分类 $category = Mage::getModel('catalog/layer')->getCurrentCategory(); …然后我可以用这个 echo $category->getName(); $subcategory = $cat
$category = Mage::getModel('catalog/layer')->getCurrentCategory();
…然后我可以用这个
echo $category->getName();
$subcategory = $category->getChildrenCategories();
我试着通过这样做来获得子类别
echo $category->getName();
$subcategory = $category->getChildrenCategories();
但是当我回显$subcategory时
echo $subcategory->getName();
…这是一个错误的城市
有人能告诉我哪里有缺陷,这应该很容易。我认为它应该像$this-getCategory()-getName()一样简单;或者类似的
无论如何,如果有人能帮我抓住这个机会,我将非常感激。谢谢 以下是获取子类别数据(如名称)的代码
$category = Mage::getModel('catalog/layer')->getCurrentCategory();
$subcategory = $category->getChildrenCategories()->getData();
foreach($subcategory as $sub) {
$subid = $sub['entity_id'];
$catModel = Mage::getModel('catalog/category')->load($subid);
$subcat_name = $catModel['name']; //sub category name
echo $subcat_name;
}
嘿,你能用代码试试吗:-
<?php
$_helper = Mage::helper('catalog/category') ?>
<?php
$_categories = $_helper->getStoreCategories() ?>
<?php
$currentCategory = Mage::registry('current_category') ?>
<?php
if (count($_categories) > 0): ?>
<?php
foreach($_categories as $_category): ?>
<a href="<?php
echo $_helper->getCategoryUrl($_category) ?>">
<?php
echo $_category->getName() ?>
</a>
<?php
$_category = Mage::getModel('catalog/category')->load($_category->getId()) ?>
<?php
$_subcategories = $_category->getChildrenCategories() ?>
<?php
if (count($_subcategories) > 0): ?>
<?php
foreach($_subcategories as $_subcategory): ?>
<a href="<?php
echo $_helper->getCategoryUrl($_subcategory) ?>">
<?php
echo $_subcategory->getName() ?>
</a>
<?php
endforeach; ?>
<?php
endif; ?>
<?php
endforeach; ?>
<?php
endif; ?>
这确实给了我一个子类别列表,但当我在产品网格的循环中使用它时,它不起作用,返回一个空白。我的想法是,我需要在产品的网格视图中显示子类别,因此,如果该项目在母类别钢中,并且在子类别1/16中,“它将显示为1/16”。我不确定我是否做错了什么,但它没有出现。