অভিভাবক থিম থেকে শৈলীগুলিকে ওভাররাইড করতে বা প্রসারিত করার জন্য ম্যাগেন্টো দ্বারা প্রস্তাবিত দুটি উপায়:
1. সহজ উপায়
প্রসারিত করা:
আপনার থিম ডিরেক্টরিতে একটি web/css/sourceউপ-ডিরেক্টরি তৈরি করুন । (আপনি ইতিমধ্যে এই অংশটি সম্পন্ন করেছেন) _extend.lessসেখানে একটি ফাইল তৈরি করুন ।
ডকুমেন্টেশন অনুযায়ী :
"যখন আপনি পিতামাতার থিমের সমস্ত কিছুর সাথে খুশি হন, তবে আরও শৈলী যুক্ত করতে চান তখন _extend.less ব্যবহার করে একটি থিম প্রসারিত করা সহজ বিকল্প" "
অগ্রাহ্য করা:
_extend.lessফাইলটি তৈরির পরিবর্তে আপনি একটি _theme.lessফাইল তৈরি করেন । এক্ষেত্রে আপনার পিতামাতার কাছ থেকে আপনার প্রয়োজনীয় সমস্ত ভেরিয়েবলগুলি অনুলিপি _theme.lessকরতে হবে, সেগুলিও পরিবর্তন করা হবে না including তারপরে আপনার পরিবর্তনগুলি করুন।
ডকুমেন্টেশন অনুসারে , অপূর্ণতাটি হ'ল:
"যখনই পিতামাতার _Theme.less আপডেট করা হয় তখন আপনাকে নিজের ফাইলগুলি পর্যবেক্ষণ করতে এবং ম্যানুয়ালি আপডেট করতে হবে" "
2. কাঠামোগত উপায়
প্রসারিত করা:
এই পদ্ধতিটি আপনাকে আরও ভাল পদ্ধতিতে আপনার কোডটি সংগঠিত করতে দেয়। আপনার পরিবর্তনগুলি কাঠামোগত করা হবে। আপনার সমস্ত পরিবর্তনগুলি অন্তর্ভুক্ত করতে একটি একক _extend.less ফাইল ব্যবহার না করে আপনি পরিবর্তন করতে চান এমন Magento UI লাইব্রেরি থেকে প্রতিটি উপাদানগুলির জন্য একটি প্রসারিত ফাইল তৈরি করুন।
বলুন আপনি বোতাম এবং নেভিগেশন উপাদানগুলি থেকে শৈলী প্রসারিত করতে চান। আপনার থিম ডিরেক্টরিতে 2 টি ফাইল তৈরি করুন: _buttons_extend.lessএবং _navigation_extend.less, তারপরে সংশ্লিষ্ট ফাইলের প্রতিটি উপাদানগুলির জন্য আপনার পরিবর্তনগুলি যুক্ত করুন।
তারপরে আপনি _extend.lessএই কোডটি যুক্ত করে ফাইলটি তৈরি করুন :
@import '_buttons_extend.less';
@import '_navigation_extend.less';
অগ্রাহ্য করা:
আপনার থিম ফাইল UI 'তে উপাদান আপনি পরিবর্তন (চাই সংশ্লিষ্ট একটি অনুলিপি তৈরি _buttons.less, _navigation.lessইত্যাদি) এই ফাইলটি অগ্রাহ্য করবে _buttons.lessপিতা বা মাতা থিম।
ওভাররাইড এবং প্রসারিত মধ্যে পার্থক্য লক্ষ্য করা গুরুত্বপূর্ণ ।
আপনি এই ডকুমেন্টেশনে ওভাররাইডিং বা প্রসারিত সম্পর্কে বা ফ্রন্টএন্ড ডেভেলপারদের গাইডে ম্যাজেন্টো 2 তে সিএসএস সম্পর্কে আরও পড়তে পারেন ।