/ / Magento ब्रेडक्रंब में एक आइटम कैसे जोड़ें - php, magento, वेब, ई-कॉमर्स

Magento breadcrumbs - php, magento, web, ई-कॉमर्स में कोई आइटम कैसे जोड़ें

मैं उपयोग के दौरान ब्रेडक्रंब प्रदर्शित करना चाहता हूंMagento के फ्रंट पर मेरे अपने मॉड्यूल को नेविगेट करता है, साइट में पहले से ही उचित ब्रेडक्रंब कोड है, जो कि मानक मैग्नेटो ब्रेडक्रंब के अनुसार कहीं और उपयोग किया जाता है।

वर्तमान ब्रेडक्रंब पथ को निर्दिष्ट करने के लिए मुझे अपने मॉड्यूल में क्या करने की आवश्यकता है?

मैं ब्रेडक्रंब phtml फ़ाइल में कुछ रिवाज लिखने के बजाय इस प्रोग्राम को करने में सक्षम होना पसंद करता हूं

उत्तर:

जवाब के लिए 5 № 1

आप अपने कस्टम ब्लॉक फ़ाइल में नीचे की तरह ब्रेडक्रंब कह सकते हैं _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()));
}

आशा है कि यह आपकी सहायता सुनिश्चित करेगा।


उत्तर के लिए 7 № 2

आप किसी भी कस्टम मॉड्यूल लेआउट में 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...>