অ্যাডমিন মডিউলটির জন্য কাস্টম প্যাকেজ / থিম যা ডিফল্ট প্যাকেজে ফিরে আসে?


10

আমি ক্রেতাকে আমার কাস্টম অ্যাডমিন মডিউলের জন্য একটি কাস্টম লেআউট প্যাকেজ / থিম ব্যবহার করতে বলি ?

লোকাল.এক্সএমএল ফাইলের অভ্যন্তরে আমাকে কী স্ট্রাকচার এবং বিষয়বস্তু অন্তর্ভুক্ত করতে হবে যদি আমি এটি একটি কাস্টম ডিজাইনের প্যাকেজ সংজ্ঞায়িত করতে পারি?

এটি করার অন্যান্য উপায় আছে কিনা তা দয়া করে জানান ..

উত্তর:


16

এই লাইন যোগ অ্যাপ্লিকেশন / ইত্যাদি / local.xml (অথবা) { yourPKG / yourModule জন্য / etc / config.xml } ফাইল অধীনে <config>ট্যাগ

মন্তব্যগুলির অধীনে @ মারিয়াস দ্বারা নির্দিষ্ট করা কারণে আপনি যদি এটি আপনার মডিউলটির কনফিগার ফোল্ডারে যুক্ত করেন তবে এটি আরও ভাল ..

 <stores>
        <admin>
            <design>
                <package>
                    <name>default</name>
                </package>
                <theme>
                    <default>MyCustomTheme</default>
                </theme>
            </design>
        </admin>
</stores>

যেখানে MyCustomTHeme হল আপনার থিম ফোল্ডারapp/design/adminhtml/default/MyCustomTheme

এই পদ্ধতিটি আপনার মাইকাস্টম থিমটিকে ডিফল্ট থিম হিসাবে গ্রহণ করে এবং যে কোনও বিন্যাস খুঁজে পাওয়া যায় না তার জন্য ফলব্যাক ব্যবহার করে

উপরের লাইনের অভ্যন্তরে যুক্ত করা app/etc/config.xmlকোনও প্রভাব দেখায় না।

আর প্যাকেজ পরিবর্তন "করার ডিফল্ট থেকে ফোল্ডার নাম myNewPAckage" ছিল ওভাররাইড ডিফল্ট এবং পুরো ডিফল্ট কপি করতে আমাকে প্রয়োজনীয় মধ্যে myNewPAckageফোল্ডারের অন্য কিছুই কাজ

সুতরাং, ফলব্যাকের প্রভাব ফেলতে প্যাকেজটিকে ডিফল্ট হিসাবে রাখুন এবং থিমটি হিসাবে দিন yourCustomTheme


3
একটি ছোটখাট মন্তব্য সহ এটির জন্য +1। আপনার এটি যুক্ত করা উচিত নয় app/etc/local.xml। সাধারণত এই ফাইলটি দৃষ্টান্তগুলির মধ্যে প্রতিলিপি করা হয় না (দেব, স্টেজিং, প্রোড) এবং আপনি কার্যকারিতা হারাতে পারেন। config.xmlএকটি কাস্টম মডিউল ফাইল ব্যবহার করুন ।
মারিয়াস

আমি ভেবেছিলাম যে আমি ডিফল্ট অ্যাডমিন লেআউট ফোল্ডারটিকে ওভাররাইড করব, তবে এটি আসলে কাজ করে, আমরা আমাদের মডিউলগুলির কনফিগারেশন ফাইলেও এই লাইনগুলি যুক্ত করতে পারি। :) ধন্যবাদ
user3151033

@ user3151033 এটি কাজ করে কারণ Magento প্রত্যেক এক্সটেনশগুলির কাছ থেকে XML একত্রিত করা হবে etc/config.xml, একসঙ্গে সঙ্গে বরাবর app/etc/local.xmlএকটি একক সব সমেত এক্সএমএল কনফিগারেশনে। app/etc/local.xmlপ্রথমে লোড হয়, এবং তারপরে আবার শেষ হয়ে যায় last এর কারণ হ'ল এটি এটির প্রাথমিক কনফিগারেশন মানগুলি গ্রহণ করতে পারে এবং কনফিগারেশনে এটির সর্বশেষ বক্তব্যও রয়েছে (এটিকে আবার সর্বদা লোড করে)।
ড্যারেন ফেলটন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.