Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Magento在产品页面上显示子类别名称_Php_Magento - Fatal编程技术网

Php Magento在产品页面上显示子类别名称

Php Magento在产品页面上显示子类别名称,php,magento,Php,Magento,我希望在单一产品页面上显示在Magento管理区域内选择的子类别的名称 我打开了模板,但我只需要调用相关代码,有什么想法吗?试试这个 <?php $onCatalog = false; if(Mage::registry('current_product')) { $onCatalog = true; } 试试这个(假设您在产品视图模板view.phtml中): 这应该让您开始,并获得产品已分配到的类别列表 如果您希望拥有ID: <?php $categoryIds

我希望在单一产品页面上显示在Magento管理区域内选择的子类别的名称

我打开了模板,但我只需要调用相关代码,有什么想法吗?

试试这个

<?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)