Я хочу отображать панировочные сундуки, в то время как для навигации используется мой собственный модуль на интерфейсе magento, на сайте уже есть соответствующий код пачки, который используется в другом месте в соответствии со стандартными панировочными сухарями.
Что мне нужно сделать в моем модуле, чтобы указать текущий путь палитры?
Я предпочел бы иметь возможность делать это программно, вместо того, чтобы писать что-то обычное в файле crcrms breadcrumbs
вы можете вызвать панировочные сухари, как _prepareLayout
ниже, в своем пользовательском блочном файле в вашей функции _prepareLayout
.
if ($breadcrumbs = $this->getLayout()->getBlock('breadcrumbs')) { $breadcrumbs->addCrumb('home', array('label'=>$helper->__('Home'), 'title'=>$helper->__('Go to Home Page'), 'link'=>Mage::getBaseUrl())); $breadcrumbs->addCrumb('product_list', array('label'=>$helper->__('Brands'), 'title'=>$helper->__('Brands'), 'link'=>Mage::getUrl('brands'))); $breadcrumbs->addCrumb('product_detail', array('label'=>Mage::getModel('inic_brand/brand')->getBrandName($brand->getBrand(), Mage::app()->getStore()->getId()), 'title'=>$brand->getIdentifier())); }
надеюсь, это поможет вам.
Вы можете также называть панировочные сухари из xml в любом макете собственных модулей.
<index_index...> <reference name="breadcrumbs"> <action method="addCrumb"> <crumbName>Home</crumbName> <crumbInfo> <label>Home</label> <title>Home</title> <link>/</link> </crumbInfo> </action> <action method="addCrumb"> <crumbName>Contacts</crumbName> <crumbInfo> <label>Custom Page</label> <title>Custom Page</title> </crumbInfo> </action> </reference> </index_index...>