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.