6

マジェントのフロントエンドで自分のモジュールをナビゲートしているときにブレッドクラムを表示したいのですが、サイトには、標準のマジェントブレッドクラムに従って他の場所で使用される適切なブレッドクラムコードが既に配置されています。

現在のブレッドクラム パスを指定するには、モジュールで何をする必要がありますか?

パンくずリストのphtmlファイルに何かカスタムを書くよりも、プログラムでこれを実行できるようにしたいと思います

4

2 に答える 2

6

関数内のカスタム ブロック ファイルで、以下のようにブレッドクラムを呼び出すことができます_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()));
            }

これがあなたに役立つことを願っています。

于 2013-09-17T04:03:00.703 に答える