Magento产品名称上的类别名称

时间:2014-11-19 16:35:31

标签: php magento

我得到了一些Magento修改,

默认情况下,在Magento列表视图中,标题:有一个产品名称,但我需要是类别名称,然后是产品名称; 有例子:

  1. TOURISM OD ITALY是类别的名称 2.Romantische .....是产品名称

    http://pokit.org/get/?af2504d3c88d3491acb623abd6614aa2.jpg

  2. 此链接是我需要的示例。

    我的代码现在看起来像这样:

    <h2 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>"<?php $prod_name = $_helper->productAttribute($_product, $_product->getName(), 'name'); ?></a>
                    <?php
                    $count_str = strlen($prod_name);
                    if ($count_str < 30) {
                        echo $prod_name;
                    } else {
                        $offset = 0;
                        $length = 34;                     
                        echo (mb_substr($prod_name,0,$length,'utf-8')). "...";;              
                    }
                    ?></h2>
    

1 个答案:

答案 0 :(得分:0)

<?php
/**
 * get categories from a product
 */
$categoryIds = $_product->getCategoryIds();
/**
 * looping through the array of category ids
 */
foreach($categoryIds as $categoryId) {
    $category = Mage::getModel('catalog/category')->load($categoryId);
    ?>
        Category: <a href="<?php echo $category->getCategoryUrl() ?>"><?php echo $category->getName() ?></a><br/>
    <?php
}
?>

$ _ product-&gt; getCategoryIds()提供与产品关联的类别ID数组。我们可以循环遍历此数组并加载每个类别以获取类别名称和URL。

通过这种方式,您可以获得该类别的名称。

希望这会有所帮助。