के माध्यम से गतिशील रूप से लेआउट बदलता है क्या कोई तरीका है कि हम अपने स्वयं के मॉड्यूल पर सेट किए गए सिस्टम वैरिएबल का उपयोग करके गतिशील रूप से एक Magento पेज (चलो एक उत्पाद श्रेणी पृष्ठ) का लेआउट बदल सकते हैं? मैं अपने खुद के मॉड्यूल व्यवस्थापक कॉन्फ़िगरेशन पैनल के माध्यम से अपने श्रेणी पृष्ठ के डिफ़ॉल्ट लेआउट को सेट करने में सक्षम होना चाहता हूं। इसलिए जब भी मैं किसी निश्चित Magento पृष्ठ के लिए अपना डिफ़ॉल्ट लेआउट बदलना चाहता हूं तो मुझे उन भ्रमित XML लेआउट फ़ाइल से निपटने की ज़रूरत नहीं है।Magento सिस्टम वैरिएबल
मुझे पता है कि, एक PHP फ़ाइल पर, हम उस सिस्टम चर का उपयोग करने के लिए Mage::getStoreConfig('module/scope/...')
पर कॉल करके बस अपने मॉड्यूल के सिस्टम वैरिएबल को कॉल कर सकते हैं। लेकिन क्या होगा यदि हम डिफ़ॉल्ट रूप से एक्सएमएल लेआउट फ़ाइल पर सेट किए गए पूरे लेआउट को बदलने के लिए उस सिस्टम वैरिएबल का उपयोग करना चाहते हैं।
मुझे XML लेआउट फ़ाइल पर उस सिस्टम परिवर्तनीय मान को खींचने के किसी भी तरीके को नहीं दिख रहा है।
लेकिन मुझे पूरा यकीन है कि ऐसा करने का एक सही तरीका होना चाहिए। अब तक, इस करीबी सुराग कि मैं
Magento - xml layouts, specify value for ifconfig?
लेकिन, फिर भी मिल गया है है, क्या मैं वास्तव में
हासिल करना चाहते हैं इस की सामग्री है मैं के लिए कोई सीधा जवाब नहीं मिल सकता है मेरी config.xml
<config>
<modules>
<Prem_Spectra>
<version>0.1.0</version>
</Prem_Spectra>
</modules>
<global>
<models>
<spectra>
<class>Prem_Spectra_Model</class>
</spectra>
</models>
<helpers>
<prem_spectra>
<class>Prem_Spectra_Helper</class>
</prem_spectra>
</helpers>
</global>
</config>
धन्यवाद ड्रू ... मैं इसे आज़मा रहा हूं ... लेकिन मुझे यह त्रुटि मिली: घातक त्रुटि: क्लास 'Mage_Prem_Spectra_Helper_Data' डी में नहीं मिला: \ xampp \ htdocs \ magento17 \ app \ Mage.php चालू लाइन 546. मैंने अपने डिफ़ॉल्ट सहायक में फ़ंक्शन जोड़ा है। और <टेम्पलेट सहायक = "Prem_spectra/switchTemplate"> सेट करें। मैं Magento के साथ पूरी तरह से नौसिखिया हूँ ... क्या आप कृपया मुझे बता सकते हैं कि मेरे कार्यान्वयन में क्या गलत है? – Kamal
अभी भी नहीं है। :(यह इस त्रुटि को आउटपुट करता है: घातक त्रुटि: कक्षा 'Mage_Spectra_Helper_Data' में नहीं मिला: \ xampp \ htdocs \ magento17 \ app \ Mage.php लाइन 546 – Kamal
पर आप अपने मॉड्यूल config.xml की सामग्री पोस्ट कर सकते हैं आप अपने सहायक नोड –