magento的breadcrumbs是一个不错的功能,让自己制作新的模板的时候,也需要添加上breadcrumbs,增加更好的客户体验,magento的breadcrumbs机制,是一个很好的功能,扩展起来也是非常的方便,只要在您新的模块的controller对应的actions方法添加上就可以。,下面是一个例子:
$breadcrumbs
=
$this
->getLayout()->getBlock(
'breadcrumbs'
);
$breadcrumbs
->addCrumb(
'home'
,
array
(
'label'
=>Mage::helper(
'cms'
)->__(
'Home'
),
'title'
=>Mage::helper(
'cms'
)->__(
'Home Page'
),
'link'
=>Mage::getBaseUrl()));
$breadcrumbs
->addCrumb(
'country'
,
array
(
'label'
=>
'Country'
,
'title'
=>
'All Countries'
,
'link'
=>
'http://example.com/magento/moduleName/country'
));
$breadcrumbs
->addCrumb(
'manufacturer'
,
array
(
'label'
=>
'State'
,
'title'
=>
'States'
));
改代码要写在$this->loadLayout();之后,$this->renderLayout();之前
让您想在其他地方显示,可以使用下面的代码输出breadcrumbs
echo
$this
->getLayout()->getBlock(
'breadcrumbs'
)->toHtml();
祝您使用愉快!!