Php Magento在产品页面上显示子类别名称
我希望在单一产品页面上显示在Magento管理区域内选择的子类别的名称 我打开了模板,但我只需要调用相关代码,有什么想法吗?试试这个Php Magento在产品页面上显示子类别名称,php,magento,Php,Magento,我希望在单一产品页面上显示在Magento管理区域内选择的子类别的名称 我打开了模板,但我只需要调用相关代码,有什么想法吗?试试这个 <?php $onCatalog = false; if(Mage::registry('current_product')) { $onCatalog = true; } 试试这个(假设您在产品视图模板view.phtml中): 这应该让您开始,并获得产品已分配到的类别列表 如果您希望拥有ID: <?php $categoryIds
<?php
$onCatalog = false;
if(Mage::registry('current_product')) {
$onCatalog = true;
}
试试这个(假设您在产品视图模板view.phtml中):
这应该让您开始,并获得产品已分配到的类别列表
如果您希望拥有ID:
<?php $categoryIds = $_product->getCategoryIds() // an array ?>
您可以使用这个
<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>
此产品分为以下几类
如果您在catalog>product>view.phtml或catalog>product>list.phtml中,请单击“确定”
<?php foreach($_product->getCategoryCollection() as $_cat): ?>
<?php echo $_cat->getName() ?><br />
<?php endforeach ?>
将提供您当前选择的产品
而:
$_product = Mage::helper('catalog/product')->load(35)
我会给你35号产品。不,恐怕没有运气!我将需要定义它将是哪个类别子类别!还有其他想法吗?
$_product = Mage::registry('current_product');
$_product = Mage::helper('catalog/product')->load(35)