У меня есть модификация Magento,
AS по умолчанию в представлении списка Magento, в заголовке: есть имя продукта, но мне нужно назвать категорию, а затем название продукта; есть пример:
TOURISM OD ITALY является категорией 2.Romantische..... является наименованием продукта
Эта ссылка является примером того, что мне нужно.
Мой код выглядит следующим образом:
<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>
<?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-адрес категории.
Таким образом вы можете получить название категории.
Надеюсь, это поможет.