magento2 नॉकआउट कस्टम टेम्पलेट बाइंडिंग


12

मैं Magento2.esposes कस्टम टेम्पलेट बाइंडिंग में पीटा को समझने की कोशिश कर रहा हूँ। मैं इस प्रतिपादन के विचार प्रवाह को प्राप्त करने में सक्षम नहीं हूं।

किसी को भी हो सकता है कि यह कैसे काम करता है? कम से कम मुझे गेटटेमप्लेट की परिभाषा कहां मिल सकती है?

<!-- ko if: (!quoteIsVirtual) -->
            <!-- ko foreach: getRegion('customer-email') -->
                <!-- ko template: getTemplate() --><!-- /ko -->
            <!--/ko-->
        <!--/ko-->

जवाबों:


26

खुला हुआ

Magento / चेकआउट / देखें / दृश्यपटल / लेआउट / checkout_index_index.xml
फ़ाइल। निम्नलिखित लाइन को देखो

<आइटम का नाम = "घटक" xsi: प्रकार = "स्ट्रिंग"> Magento_Checkout / js / दृश्य / शिपिंग / />

इसलिए

Magento / चेकआउट / देखें / दृश्यपटल / वेब / js / देखें / shipping.js
यह आपकी js फ़ाइल है। खोलो इसे। देखो
साँचा: 'Magento_Checkout / शिपिंग'
यह इस जेएस के लिए टेम्पलेट फ़ाइल है।

वापस जाओ

Magento / चेकआउट / देखें / दृश्यपटल / लेआउट / checkout_index_index.xml
पंक्ति 122 (M2 2.0.0-आरसी)
<आइटम का नाम = "बच्चे" xsi: प्रकार = "सरणी">
यहाँ आप कुछ बच्चे नोड देख सकते हैं। पसंद

<आइटम का नाम = "ग्राहक-ईमेल" xsi: प्रकार = "सरणी">
----
---
</ मद>

इसलिए

getTemplate ()
वर्तमान टेम्प्लेट रेंडरिंग के लिए जिम्मेदार है इसका मतलब है कि

Magento / चेकआउट / देखें / दृश्यपटल / वेब / टेम्पलेट / प्रपत्र / तत्व / email.html

इसे खोलें, फिर आप निम्नलिखित कोड स्निपेट देख सकते हैं


<!-- ko foreach: getRegion('additional-login-form-fields') -->
            <!-- ko template: getTemplate() --><!-- /ko -->
            <!-- /ko -->

यह 'अतिरिक्त-लॉगिन-फ़ॉर्म-फ़ील्ड' नोड 'ग्राहक-ईमेल' का बच्चा नोड है।

अपने कोड स्निपेट के लिए, यदि उद्धरण आभासी नहीं है, तो ko चुनें

foreach: getRegion ('ग्राहक-ईमेल')
जो बाल नोड नाम है और इसका खाका प्रस्तुत करता है।


getRegion ('ग्राहक-ईमेल') का अर्थ है <आइटम का नाम = "ग्राहक-ईमेल" xsi: प्रकार = "सरणी">। क्या यह सही है? मेरा मतलब है कि यह उस के बाल नोड्स को पुनरावृत्त करेगा।
शिवकुमार के

यह केवल वर्तमान टेम्पलेट प्रदान करता है। मैंने जवाब अपडेट किया।
सोहेल राणा

आपकी प्रतिक्रिया के लिए धन्यवाद। xml ..core टीम में कई बार <item name = "घटक" xsi: type = "string"> uiComponent </ item> .so का उपयोग करके। js फ़ाइल इस मामले में किस पर विचार करती है?
शिवकुमार के

हाँ। फ़ाइल Magento / Ui / दृश्य / आधार / आवश्यकता-config.js के बाद देखें। यहाँ uiComponent को js के रूप में घोषित किया गया है।
सोहेल राणा

किसी भी नॉकआउट टेम्पलेट में साइट यूआरएल, चेकआउटपेजल कैसे प्राप्त करें?
अरुण कर्णावत

1

आप से getTemplate का डिफिकेशन पा सकते हैं,

`root\vendor\magento\module-ui\view\base\web\js\lib\core\element\element.js` 

फाइल नं। 255 से 257।

  getTemplate: function () {
                return this.template;
            }

मैगेंटो 2.0.0 सामान्य उपलब्धता के आधार पर उपरोक्त कोड।
राकेश जेसादिया
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.