我分析了“Mage_Page_Block_Html_Breadcrumbs”Breadcrumb.php,但我不明白它是如何创建面包屑的,它在哪里获取类别的链接和标题?
- 它是如何创作的?
- 我们如何显示类别 ID 和类别名称?
- 有人对此有击球手的解释吗?
建议将非常感激。
我分析了“Mage_Page_Block_Html_Breadcrumbs”Breadcrumb.php,但我不明白它是如何创建面包屑的,它在哪里获取类别的链接和标题?
建议将非常感激。
控制器的每个动作都以这种方式添加一个面包屑:
$this->_addBreadcrumb(Mage::helper('reports')->__('Sales'), Mage::helper('reports')->__('Sales'));
对于目录类别上下文,有一个 BlockMage_Catalog_Block_Breadcrumbs
调用Mage_Catalog_Helper_Data->getBreadcrumbPath()
没有发送任何事件,所以...我会重写 Helper 类。
相反,如果您想使用观察者,我认为可以观察准备布局,并且在您的准备布局之前Mage_Catalog_Block_Breadcrumbs
可以删除所有面包屑并重新定义它们。