我得到了一些Magento修改,
默认情况下,在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>
答案 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。
通过这种方式,您可以获得该类别的名称。
希望这会有所帮助。