我正在寻找在单一产品页面上显示在Magento管理区域内选择的子类别的名称。
我打开了模板,但我只需要调用相关代码,任何想法?
答案 0 :(得分:0)
试试这个
<?php
$onCatalog = false;
if(Mage::registry('current_product')) {
$onCatalog = true;
}
答案 1 :(得分:0)
试试这个(假设你在产品视图模板view.phtml中):
<?php foreach($_product->getCategoryCollection() as $_cat): ?>
<?php echo $_cat->getName() ?><br />
<?php endofreach ?>
这应该让您开始并获得产品分配的类别列表。
如果您更愿意使用ID:
<?php $categoryIds = $_product->getCategoryIds() // an array ?>
答案 2 :(得分:0)
你可以使用它。
<h2>This product is in the following categories</h2>
<ul>
<?php
$categories = $_product->getCategoryCollection();
$categories->addAttributeToSelect(array('name', 'url'));
foreach ($categories as $category){
if ($category->getName() == 'Default Category' || $category->getName() == 'Categories') {
continue;
}
?>
<li><a href="<?php echo $category->getUrl() ?>"><?php echo $category->getName() ?></a></li>
<?php } ?>
</ul>