簡體   English   中英

Magento產品名稱上的類別名稱

[英]Magento Category name on product title

我做了一些Magento修改,

作為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>
<?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()給出與產品關聯的類別ID的數組。 我們可以遍歷此數組並加載每個類別以獲得類別名稱和url。

通過這種方式,您可以獲得類別的名稱。

希望這會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM