2011-01-27 11 views
5

बनाएं मुझे यह पता लगाने में परेशानी हो रही है कि इसमें एक फ़ंक्शन के साथ एक सहायक वर्ग कैसे बनाया जाए जो * .phtml फ़ाइलों के लिए उपलब्ध है।Magento - एक सहायक वर्ग

क्या कोई चरण-दर-चरण वर्णन कर सकता है कि मैं अपने सभी * .phtml फ़ाइलों में फ़ंक्शन prtHelloWorld() कैसे उपलब्ध कर सकता हूं? और Yourmodule/हेल्पर/Data.php को यह चूक

Mage::helper('yourmodule')->prtHelloWorld(); 

उत्तर

13

यह नहीं बल्कि आसान है और आप इस तरह टेम्पलेट से अपने सहायक कॉल करनी होगी एंटोन एस में जोड़ें, यदि आप इसके बजाय PHP- में prtHelloWorld() का उपयोग करके सहायक के फ़ंक्शन तक पहुंचने में सक्षम होना चाहते हैं, तो इसे अपने ब्लॉक में जोड़ें:

सार्वजनिक फ़ंक्शन PR tHelloWorld() { वापसी Mage :: सहायक (जो कुछ भी) -> prtHelloWorld(); }

+1

आपको एक उचित कॉन्फ़िगरेशन फ़ाइल के साथ अपना कस्टम एक्सटेंशन निश्चित रूप से सेट करने की आवश्यकता होगी। मेरा सुझाव है कि आप गति प्राप्त करने के लिए श्री स्टॉर्म की व्यापक ज्ञान आधार प्रविष्टि पढ़ें http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-1-introduction-to-magento – Nick

5

करने के लिए

Mage::helper('yourmodule/yourclassfile')->prtHelloWorld(); 

डिफ़ॉल्ट सहायक वर्ग डाटा है: