ম্যাজেন্টো 2: মিনি-কার্ট ডিফল্ট টেম্পলেট এইচটিএমএল ফাইলকে ওভাররাইড করবেন কীভাবে?


উত্তর:


17

প্রথমে আমাদের মাগানোটো থিম ফাইলে ওয়েব / টেমপ্লেট ফাইলগুলিকে আমার ক্ষেত্রে বিষয়বস্তু 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এবং আবার পৃষ্ঠা পুনরায় লোড করতে হবে।

পরিবর্তনগুলি প্রয়োগ করা হয়।


1
হোমপৃষ্ঠাকে ওভাররাইড করার চেষ্টা করা হচ্ছে। তবে কাজ করছে না
অঙ্কিত শাহ

কোন পৃষ্ঠাটি, দয়া করে আমাকে পথ দিন
রাকেশ জেসাদিয়া

আমার ফোল্ডারের কাঠামোগুলি নীচে রয়েছে magento2 |_ app |_ design |_ frontend |_ Magento |_luma |_Magento_Theme |_templates |_root.phtml composer.json registration.php theme.xmlএবং magento.stackex بدل.com
অঙ্কিত শাহ

আপনাকে আপনার কাস্টম থিমটি সংজ্ঞায়িত করতে হবে, লুমার ভিতরে এটি কাজ করছে না, আপনি যদি লুমা থিমের ভিতরে পরিবর্তন করতে চান তবে আপনার বিক্রেতা / ম্যাজেন্টো / থিম-সীমান্ত-লুমায় যান
রাকেশ জেসাদিয়া

আমি লুমা থিমটি কি ওভাররাইড করতে চাই না?
অঙ্কিত শাহ

12

আরও একটি উপায় আছে। আমাদের জানা উচিত যে আমরা প্রয়োজনীয় জেএসএসের মাধ্যমে এইচটিএমএল টেমপ্লেটটিকে ওভাররাইড করতে পারি। আমাদের একটি কাস্টম থিম তৈরি করার দরকার নেই । আপনার কাস্টম মডিউলে, একটি তৈরি করুন 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
কোডটিও

যখন আমি কনসোল দেখি, এটি কোর পরিবর্তে আমার ফাইলটিও নিবে। কেন জানি না কেন এর প্রদর্শন কিছুই হয় না।
চিরাগ

আপনার ব্রাউজার ক্যাশে সাফ করার চেষ্টা করেছেন?
খোয়া ট্রুংডিনহ

7

আপনি আপনার থিমটিতে এই ফোল্ডারটি যুক্ত করে এটিকে ওভাররাইড করতে পারেন:

Magento_Checkout/web/template/minicart

এই ফোল্ডারে আপনি সামগ্রী html ফাইল তৈরি করতে পারেন। এই ফাইলে পরিবর্তনের পরে পরিবর্তনগুলি দেখতে আপনার ব্রাউজারের ক্যাশে ফ্লাশ করে তা নিশ্চিত করুন।


আমি একই চেষ্টা করেছি আপনি এটি প্রস্তাব করেন কিন্তু কাজ করে না।
রকেশ জেসাদিয়ার

আপনি কি স্থির ফাইল স্থাপন করেছেন? এবং ক্যাশে সাফ?
সিলভান

1
হ্যাঁ, পরিষ্কার স্ট্যাটিক ফাইলের পরে এটি কাজ করছে এবং এটি পরবর্তী পৃষ্ঠার লোডে নতুন ফাইল স্বয়ংক্রিয়ভাবে উত্পন্ন করবে।
রাকেশ জেসাদিয়ার

0

যদিও খোয়া ট্রুংডিনহ এর উত্তর সত্যই সহায়ক ছিল, কিছু বিবরণ অনুপস্থিত তাই এখানে একটি সম্পূর্ণ উদাহরণ:

কাজ করা মিনিকার্ট উদাহরণ, এইচটিএমএল টেমপ্লেট এতে অনুলিপি করুন:

[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


-1

মিনিকার্ট বিষয়বস্তু পরিবর্তন করার জন্য ফাইলটি খুলুন:

/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

আপনার পাব / স্ট্যাটিকের
স্টাফগুলিকে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.