আপনার যখন মডিউল থাকবে তখন কোনও থিমটি কেন ব্যবহার করবেন?


9

আমার কাস্টম মডিউলটির ভিতরে আমি ফাইলটি যুক্ত করেছি

Vendor/Theme/view/layout/default.xml

যা আমি কাস্টম মডিউল থেকে টেমপ্লেট / ব্লক / লেআউটগুলির সাথে সাইটের প্রচুর গ্লোবাল টেম্প্লেটিংকে ওভাররাইড করতে ব্যবহার করছি। আমি আমার নিজস্ব গ্লোবাল স্টাইলিং সংযুক্ত করছি যা view/webসেই মডিউলটিতে ডিরেক্টরিতে বিদ্যমান ।

এর পরিবর্তে আমার কি কোনও থিম ব্যবহার করা উচিত? অন্য ডিজাইন প্যাটার্নের জন্য কি ভাল যুক্তি রয়েছে? যেমন। ব্যবহার app/designউপর app/code?

উত্তর:


13

আপনি অভিনব কিছু করতে পারেন , তবে এটি করা যদি সঠিক জিনিস হয় তবে এখানে প্রশ্ন।

মডিউল

মডিউলগুলি ওয়েবশপের কার্যকারিতা যুক্ত বা পরিবর্তন করতে হবে এবং অন্য ম্যাজেন্টো 2 ওয়েবশপগুলিতে স্থানান্তরিত হওয়া উচিত। মডিউলগুলির নিজস্ব লেআউট, টেম্পলেট এবং স্টাইলিং থাকতে পারে এবং এটি আপনার মডিউলটির কার্যকারিতার জন্য প্রয়োজনীয় হলে সাধারণ বিন্যাস, টেম্পলেট এবং স্টাইলিং পরিবর্তন করতে পারে। মডিউলগুলি বেশিরভাগই একটি একক কার্যকারিতাতে ফোকাস করে এবং তাই (তুলনামূলকভাবে) ছোট এবং এটি ম্যাজেন্টো 2 ওয়েবশপগুলিতে অনেকগুলি রয়েছে।

মডিউলগুলি সহজেই সক্ষম ও অক্ষম করা যেতে পারে যা তাদের যুক্ত করা বা পরিবর্তিত হওয়া বা অদৃশ্য হওয়ার জন্য নির্দিষ্ট কার্যকারিতা তৈরি করে। এটির ফলে পুরো সাইটটি পরিবর্তিত হওয়া উচিত নয়।

থিমস

থিমগুলি বিশ্বব্যাপী ওয়েবশপের লেআউট, টেম্প্লেটিং এবং স্টাইলিং পরিবর্তন করে এবং কোনও কার্যকারিতা যুক্ত বা অপসারণ করা উচিত। যদিও প্যাকেজযুক্ত (অর্থ প্রদান করা) থিমগুলি বিশেষ বৈশিষ্ট্যগুলি অন্তর্ভুক্ত করতে পারে তবে এটি প্রায়শই মডিউলগুলিতে করা হয় যা এই জাতীয় থিমের সাথে থাকে। থিমগুলি বিনিময়যোগ্য হওয়া উচিত, সুতরাং যে কোনও ম্যাজেন্টো 2 ওয়েবশপের ক্ষেত্রে এটি প্রয়োগ করা যেতে পারে তবে একটি ম্যাজেন্টো 2 ওয়েবশপ থিমগুলি সহজেই স্যুইচ করতে পারে (বা মাল্টি স্টোর সেটআপে উদাহরণস্বরূপ একাধিক থাকতে পারে)।


সুতরাং আপনি যদি জিজ্ঞাসা করেন যে "টেমপ্লেট / ব্লকস / লেআউটগুলির সাহায্যে সাইটের প্রচুর গ্লোবাল টেম্প্লেটিং" ওভাররাইড করা যায় তবে উত্তরটি কোনও থিমে থাকবে

আবার আপনি নিজের কল্পিত কিছু করতে পারেন , তবে অন্য কেউ যদি যোগদান বা উন্নয়নের বিষয়টি গ্রহণ করছেন, তবে তিনি / তিনি সাইট গ্লোবাল থিমের পরিবর্তনগুলি কোনও মডিউলে নয়, কোনও থিমে আসার প্রত্যাশা করবেন। যখন প্রত্যাশা অনুযায়ী জিনিসগুলি করা হয় না, এটি বিকাশকে কমিয়ে দেয় এবং রক্ষণাবেক্ষণকে শক্ত করে তোলে।


1
ঠিক ঠিক, আমি জিনিসগুলি সঠিকভাবে করতে চাই। সহায়ক উত্তরের প্রশংসা করুন, আমি এই পরিবর্তনগুলি কোনও থিমের উপর স্থানান্তরিত করতে শুরু করব।
ড্যানিয়েল থম্পসন

3

এই উত্তরটি আমি যা ভেবেছিলাম এটি ম্যাজেন্টো স্ট্যান্ডার্ড হতে পারে না

লেআউট এবং টেমপ্লেটগুলির জন্য কখন থিম ব্যবহার করবেন এবং কখন মডিউল ব্যবহার করবেন

বিষয়

আপনার পরিবর্তনগুলি যখন প্রয়োজন হয় তখন এক জায়গায় হওয়া উচিত আপনার পরিবর্তনগুলি আলাদা দেখানো উচিত, বিভিন্ন স্টোর বা ওয়েবসাইটে এবং আপনার একাধিক থিম থাকে তবে আপনি সরাসরি থিমের পরিবর্তন করতে পারবেন

মডিউল

যখন আপনি প্রয়োজনীয়তার জন্য কোনও মডিউল বা এক্সটেনশান বিকাশ করছেন এবং আপনি মনে করেন যে আপনার পরিবর্তনগুলি বিশ্বব্যাপী হওয়া উচিত তখন আপনি মডিউলে নিজেই বিন্যাস এবং টেমপ্লেট রাখেন

আমি যা প্রস্তাব করি তা সর্বদা মডিউলটিতে একটি মাস্টার অনুলিপি করুন এবং আপনি যদি নিজের প্রয়োজন অনুযায়ী পরিবর্তন করতে চান তবে থিমটিতে অনুলিপি করুন এবং টেমপ্লেটগুলিতে পরিবর্তন আনুন।

এইভাবে আপনি সমস্যাগুলি সমাধান করতে পারেন যদি থিম পরিবর্তন করা হয় তবে আপনার মডিউল ফাইলগুলিও ছিল

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