magento2 নকআউটস কাস্টম টেম্পলেট বাঁধাই


12

আমি magento2.esp বিশেষভাবে কাস্টম টেম্পলেট বাঁধাইয়ের নকআউটজগুলি বোঝার চেষ্টা করছি I আমি এটি সরবরাহ করার ধারণা প্রবাহ পেতে সক্ষম নই।

এটি কীভাবে কাজ করে কারও ধারণা থাকতে পারে? অন্ততপক্ষে আমি getTemplate সংজ্ঞা কোথায় পেতে পারি?

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

এখানে ম্যাজেন্টো 2 ইবনেব.com
— en/

উত্তর:


26

খোলা

Magento / চেকআউট / দৃশ্য / ফ্রন্টএন্ড / লেআউট / checkout_index_index.xml
ফাইল। নিম্নলিখিত লাইন তাকান

<আইটেমের নাম = "উপাদান" এক্সসি: টাইপ = "স্ট্রিং"> ম্যাজেন্টো_চেকআউট / জেএস / ভিউ / শিপিং </item>

সুতরাং

Magento / চেকআউট / দৃশ্য / ফ্রন্টএন্ড / ওয়েব / JS / দৃশ্য / shipping.js
এটি আপনার জেএস ফাইল। ইহা খোল. লুক
টেমপ্লেট: 'ম্যাজেন্টো_চেকআউট / শিপিং'
এটি এই জেএসের টেম্পলেট ফাইল।

ফিরে যান

Magento / চেকআউট / দৃশ্য / ফ্রন্টএন্ড / লেআউট / checkout_index_index.xml
লাইন 122 (এম 2 2.0.0-আরসি)
<আইটেমের নাম = "শিশু" এক্সসি: টাইপ = "অ্যারে">
এখানে আপনি কিছু শিশু নোড দেখতে পারেন। মত

<আইটেমের নাম = "গ্রাহক-ইমেল" এক্সসি: টাইপ = "অ্যারে">
----
---
</ আইটেমটি>

সুতরাং

getTemplate ()
এটির অর্থ বর্তমান টেমপ্লেট রেন্ডারিংয়ের জন্য দায়ী

Magento / চেকআউট / দৃশ্য / ফ্রন্টএন্ড / ওয়েব / টেমপ্লেট / ফর্ম / উপাদান / email.html

এটি খুলুন, তারপরে আপনি নীচের কোড স্নিপেট দেখতে পাবেন


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

এই 'অতিরিক্ত-লগইন-ফর্ম-ক্ষেত্র' নোড হ'ল গ্রাহক-ইমেল 'এর চাইল্ড নোড।

আপনার কোড স্নিপেটের জন্য, উদ্ধৃতিটি ভার্চুয়াল না হলে কো বেছে নিন

ভবিষ্যদ্বাণী: getRegion ('গ্রাহক-ইমেল')
যা চাইল্ড নোড নাম এবং এটির টেমপ্লেট রেন্ডার করে।


getRegion ('গ্রাহক-ইমেল') এর অর্থ <আইটেম নাম = "গ্রাহক-ইমেল" xsi: টাইপ = "অ্যারে">। এটা কি সঠিক? আমি বোঝাতে চাইছি এটির শিশু নোডগুলি পুনরাবৃত্তি করবে।
— শিবকুমার কে

এটি কেবল বর্তমান টেম্পলেট রেন্ডার করে। আমি উত্তর আপডেট।
— সোহেল রানা

আপনার প্রতিক্রিয়াটির জন্য ধন্যবাদ। তাই বহুবার xML .. কোরে <টি আইটেম নাম = "উপাদান" xsi ব্যবহার করুন: টাইপ = "স্ট্রিং"> uiComp घटक </item>। এই ক্ষেত্রে কোন জেএস ফাইল বিবেচনা করে?
— শিবকুমার কে

হ্যাঁ. Magento / Ui / ভিউ / বেস / প্রয়োজনীয়js-config.js ফাইলটি দেখুন। এখানে uiComponent জেএস হিসাবে ঘোষণা করা হয়।
— সোহেল রানা

কোনও নকআউট টেমপ্লেটে সাইট ইউআরএল, চেকআউটপেজেল কীভাবে পাবেন?
— অরুণ করনাওয়াত

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 সাধারণ উপলব্ধতার উপর ভিত্তি করে on
— রাকেশ জেসাদিয়া
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.