如何在magento面包屑中不显示类别名称?

如何在magento面包屑中不显示类别名称?,magento,magento-1.6,Magento,Magento 1.6,我正在与magento网站合作。我使用了一个特色类别来显示主页滑块产品。因此,当我点击产品时,它会在面包屑中显示为一个类别 有可能不在面包屑上显示特色吗?我想在面包屑中找到其他类别的类别名称 谢谢 Ab实际上没有得到你的问题,但你可以从这里得到一些想法: 在第34-36行附近的/html/breadcrumb.phtml页面文件中,将$\u cruminfo['label']更改为$\u cruminfo['title'] <?php elseif($_crumbInf

我正在与magento网站合作。我使用了一个特色类别来显示主页滑块产品。因此,当我点击产品时,它会在面包屑中显示为一个类别

有可能不在面包屑上显示特色吗?我想在面包屑中找到其他类别的类别名称

谢谢
Ab

实际上没有得到你的问题,但你可以从这里得到一些想法:

在第34-36行附近的/html/breadcrumb.phtml页面文件中,将$\u cruminfo['label']更改为$\u cruminfo['title']

          <?php elseif($_crumbInfo['last']): ?>
          <strong><?php echo $this->htmlEscape($_crumbInfo['title']) ?></strong>
然后像这样改变每个循环

   foreach ($path as $name => $breadcrumb) {
        $breadcrumb['title'] = $metaname;
            $breadcrumbsBlock->addCrumb($name, $breadcrumb);

            $title[] = $breadcrumb['label'];
        }
检查一下, 希望你能有一些想法..

而不是使用

$_product->getProductUrl()
要获取URL,请使用以下命令:

$_product->unsRequestPath()->getUrlInStore(array('_ignore_category' => true))
然后,您需要在功能块末尾取消设置上次访问的类别id:

Mage::getSingleton('catalog/session')->setLastVisitedCategoryId('');
这都是因为形成面包屑的关键部分是以下代码:

    $categoryId = $params->getCategoryId();
    if (!$categoryId && ($categoryId !== false)) {
        $lastId = Mage::getSingleton('catalog/session')->getLastVisitedCategoryId();
        if ($product->canBeShowInCategory($lastId)) {
            $categoryId = $lastId;
        }
    }
基本上,当前类别由URL参数(因此修改URL调用)或会话对象(因此删除上次访问的类别id)确定


因此,概括地说,在您的特色产品块中,使用我提供的一个,而不是常规的productUrl调用,然后在特色产品块列表的末尾,使用我给您的代码删除lastVisitedCategoryId

为什么不比这更简单

尝试使用CSS。您的类别将有一个自动和特定的类别。例如:

<li class="category4">
<strong>ARCHERY HUNTING</strong>
</li>
它将只隐藏该类别

<li class="category4">
<strong>ARCHERY HUNTING</strong>
</li>
.category4 strong { display: none; }