在magento中生成面包屑的步骤

时间:2013-09-10 13:54:58

标签: magento magento-1.7

我分析了“Mage_Page_Block_Html_Breadcrumbs”Breadcrumb.php,但我不明白它是如何创建面包屑的,它在哪里获得该类别的链接和标题?

  1. 它是如何创造的?
  2. 我们如何显示类别ID以及类别名称?
  3. 任何人都有关于它的击球手解释?
  4. 建议真的很有用。

1 个答案:

答案 0 :(得分:1)

控制器的每个动作都以这种方式添加碎屑:

$this->_addBreadcrumb(Mage::helper('reports')->__('Sales'), Mage::helper('reports')->__('Sales'));

对于目录类别上下文,有一个块Mage_Catalog_Block_Breadcrumbs 调用Mage_Catalog_Helper_Data->getBreadcrumbPath()

没有调度事件,所以......我会改写Helper类。

如果您想使用观察者,我认为可以观察准备布局,在Mage_Catalog_Block_Breadcrumbs的准备布局之前,您可以删除所有碎屑并重新定义它们。