Название категории Magento в названии продукта

0

У меня есть модификация Magento,

AS по умолчанию в представлении списка Magento, в заголовке: есть имя продукта, но мне нужно назвать категорию, а затем название продукта; есть пример:

  1. TOURISM OD ITALY является категорией 2.Romantische..... является наименованием продукта

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

Эта ссылка является примером того, что мне нужно.

Мой код выглядит следующим образом:

<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>
Теги:
magento

1 ответ

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-> getCategoryIds() предоставляет массив идентификаторов категорий, к которым относится продукт. Мы можем пройти через этот массив и загрузить каждую категорию, чтобы получить название и URL-адрес категории.

Таким образом вы можете получить название категории.

Надеюсь, это поможет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню