কীভাবে /var/www/html/magento2/vendor/magento/module-checkout/view/frontend/web/template/minicart/content.htmlআমাদের কাস্টম থিমটিতে ফাইলটি ওভাররাইড করা যায়
?
কীভাবে /var/www/html/magento2/vendor/magento/module-checkout/view/frontend/web/template/minicart/content.htmlআমাদের কাস্টম থিমটিতে ফাইলটি ওভাররাইড করা যায়
?
উত্তর:
প্রথমে আমাদের মাগানোটো থিম ফাইলে ওয়েব / টেমপ্লেট ফাইলগুলিকে আমার ক্ষেত্রে বিষয়বস্তু html এ ওভাররাইড করতে হবে
Magento_Checkout/web/template/minicart/content.html
content.htmlফাইল পরিবর্তন করার পরে , আমাদের কমান্ড ব্যবহার করে স্ট্যাটিক ফাইল স্থাপন করতে হবেphp bin/magento setup:static-content:deploy
অথবা
আপনাকে বিষয়বস্তু html (এই ফাইলের বিষয়বস্তু পরিবর্তন করতে হবে) ফাইলটি মুছতে হবে pub/static/frontend/Magento/buytea/en_US/Magento_Checkout/template/minicartএবং আবার পৃষ্ঠা পুনরায় লোড করতে হবে।
পরিবর্তনগুলি প্রয়োগ করা হয়।
magento2 |_ app |_ design |_ frontend |_ Magento |_luma |_Magento_Theme |_templates |_root.phtml composer.json registration.php theme.xmlএবং magento.stackex بدل.com
আরও একটি উপায় আছে। আমাদের জানা উচিত যে আমরা প্রয়োজনীয় জেএসএসের মাধ্যমে এইচটিএমএল টেমপ্লেটটিকে ওভাররাইড করতে পারি। আমাদের একটি কাস্টম থিম তৈরি করার দরকার নেই । আপনার কাস্টম মডিউলে, একটি তৈরি করুন requirejs-config.js:
অ্যাপ্লিকেশন / কোড / {বিক্রেতার} / {Module_Name} /view/frontend/requirejs-config.js
var config = {
map: {
'*': {
'Magento_Checkout/template/minicart/content.html':
'Vendor_ModuleName/template/minicart/content.html'
}
}
};
content.htmlএইভাবে ওভাররাইড করি তখন কেন এটি আমাকে ফাঁকা দেবে? minicart।
Vendor_ModuleName/template/minicart/content.htmlআছে pub/static?
requirejs-config.js
আপনি আপনার থিমটিতে এই ফোল্ডারটি যুক্ত করে এটিকে ওভাররাইড করতে পারেন:
Magento_Checkout/web/template/minicart
এই ফোল্ডারে আপনি সামগ্রী html ফাইল তৈরি করতে পারেন। এই ফাইলে পরিবর্তনের পরে পরিবর্তনগুলি দেখতে আপনার ব্রাউজারের ক্যাশে ফ্লাশ করে তা নিশ্চিত করুন।
যদিও খোয়া ট্রুংডিনহ এর উত্তর সত্যই সহায়ক ছিল, কিছু বিবরণ অনুপস্থিত তাই এখানে একটি সম্পূর্ণ উদাহরণ:
কাজ করা মিনিকার্ট উদাহরণ, এইচটিএমএল টেমপ্লেট এতে অনুলিপি করুন:
[theme_path]/Magento_Theme/web/template/minicart/content.html
এবং থিমগুলিতে js-config.js => প্রয়োজন
var config = {
"map": {
"*": {
'Magento_Checkout/template/minicart/content.html': 'Magento_Theme/template/minicart/content.html'
}
}
};
মূল বাগটিও দেখুন: https://github.com/magento/magento2/issues/5832
মিনিকার্ট বিষয়বস্তু পরিবর্তন করার জন্য ফাইলটি খুলুন:
/app/design/frontend/your_theme/Theme/Magento_Checkout/web/template/minicart/content.html
মিনিকার্ট পণ্য সামগ্রী পরিবর্তনের জন্য ফাইল খুলুন:
/app/design/frontend/Eglo/Theme/Magento_Checkout/web/template/minicart/item/default.html
পরিবর্তনের পরে, আপনি থিমটি ব্যবহার করে bin/magento setup:static-content:deployতা ব্যবহার করে স্থাপন করতে হবে এটি প্রদর্শিত হবে।
যদি পরিবর্তনটি জনবহুল না হয় তবে রানটাইম পরিবর্তনগুলি দেখানোর জন্য নীচের ডিরেক্টরিতে টেম্পলেটগুলি সংশোধন করুন:
/pub/static/frontend/Your_theme/Theme/en_US/Magento_Checkout/template/minicart