এই পদ্ধতিটি ম্যাজেন্টো 1 এর জন্য কাজ করে তবে ম্যাজেন্টো 2 এর জন্য নয় (সংস্করণ 0.42.0-বিটা 10): http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/admin/using_custom_admin_theme_templats
এই পদ্ধতিটি ম্যাজেন্টো 1 এর জন্য কাজ করে তবে ম্যাজেন্টো 2 এর জন্য নয় (সংস্করণ 0.42.0-বিটা 10): http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/admin/using_custom_admin_theme_templats
উত্তর:
প্রক্রিয়াটি সামনের অংশের জন্য একটি থিম তৈরির সাথে বেশ মিল।
1. থিম.এক্সএমএল তৈরি করুন
app/design/adminhtml/<yourpackage>/<yourtheme>/theme.xml
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
<title>Magento 2 backend</title>
<parent>Magento/backend</parent> // set parent theme
</theme>
2. থিম নিবন্ধন করুন
app/design/adminhtml/<yourpackage>/<yourtheme>/registration.php
৩. থিম সক্ষম করুন।
you can enable frontend theme in admin, but for backend you need to enable the theme through di.xml
ইন app/code/Magento/Theme/etc/di.xml
, আপনি নীচের কোড ব্লক খুঁজে পেতে পারেন। কোডটি এই ব্লকটি আপনার মডিউলে যুক্ত করুন এবং আপনার প্রশাসক প্যাকেজ এবং থিমের নামতে প্রশাসক পরিবর্তন করুন।
<type name="Magento\Theme\Model\View\Design">
<arguments>
<argument name="themes" xsi:type="array">
<item name="frontend" xsi:type="string">Magento/luma</item>
<item name="adminhtml" xsi:type="string">Magento/backend</item>
</argument>
</arguments>
</type>
এখন আপনি অ্যাডমিন থিমের কিছুতে কাজ করে কিনা তা ওভাররাইট করতে পারেন।
setup:static-content:deploy
ম্যাজেন্টো 2 তে থিম সিস্টেমটি কিছুটা পরিবর্তিত হয়েছে তবে মিল রয়েছে।
প্রথমে আপনাকে একটি থিম ফোল্ডার তৈরি করতে হবে app/design/frontend
। ফোল্ডার কাঠামোটি মডিউলগুলির কাঠামোর মতো similar আপনার একটি বিক্রেতার নাম (ম্যাজেন্টো 1 তে প্যাকেজ বলা হত) এবং একটি থিম ফোল্ডার থাকতে হবে।
সুতরাং তৈরি করুন app/design/frontend/Vendor/theme
।
তারপরে আপনাকে আপনার থিমটি ঘোষণা করতে হবে।
আপনার থিম ফোল্ডারে theme.xml
নীচের লিখিত সামগ্রী সহ একটি ফাইল তৈরি করতে হবে :
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Config/etc/theme.xsd">
<title>Your theme name</title>
<parent>Magento/blank</parent><!-- or any other parent theme similar to Magento 1.9 -->
<media>
<preview_image>media/preview.jpg</preview_image>
</media>
</theme>
তারপরে media
ফোল্ডারে আপনার থিমের ভিতরে আপনার থিমের একটি পূর্বরূপ চিত্র তৈরি করুন (এটিও তৈরি করুন) এবং পূর্বরূপ চিত্রটি কল করুন preview.jpg
(উপরের এক্সএমএল হিসাবে ঘোষিত)।
এখন আপনার থিম সেট করা আছে।
আপনি যদি পিতামাত থিম থেকে কিছু পরিবর্তন করতে চান তবে আপনাকে যা করতে হবে তা হল নির্দিষ্ট মডিউল থেকে আপনার থিমটিতে (লেআউট, টেমপ্লেট) পরিবর্তন করতে চান এবং আপনার যাদু করতে চান।
উদাহরণস্বরূপ, আপনি যদি পণ্য ভিউ পৃষ্ঠাটি দেখতে চান এমনভাবে ফাইলটি অনুলিপি app/code/Magento/Catalog/view/frontend/layout/catalog_product_view.xml
করতে চান app/design/frontend/Vendor/theme/Magento_Catalog/layout/catalog_product_view.xml
এবং আপনার যা প্রয়োজন তা পরিবর্তন করতে চান।
থিম তৈরি সম্পর্কে আরও বিশদ এখানে পাওয়া যাবে ।
আমি একটি নমুনা থিমও পেয়েছি যা আপনি গাইডলাইন হিসাবে ব্যবহার করতে পারেন ।
আপনি সরকারী নমুনা ডেটাও ইনস্টল করতে পারেন এবং আপনি এমন একটি থিম পাবেন luma
যেখানে আপনি ফোল্ডারটির কাঠামো দেখতে পাবেন।
frontend
ব্যবহারের পরিবর্তে adminhtml
। নীতিটিও একই রকম।
সদ্য নির্মিত অ্যাডমিন থিমের জন্য স্ট্যাটিক ফাইল উত্পন্ন করতে কারও সমস্যা আছে। সেটআপে স্ট্যান্ড-ব্যাকেন্ড থিমের জন্য ম্যাজেন্টো ফাইলগুলি উত্পন্ন করার জন্য: স্থির-বিষয়বস্তু: স্থাপন করা, app/design/adminhtml/<yourpackage>/<yourtheme>/web/
ফোল্ডারে ফাইল থাকা উচিত। যে কোনও ডামি ফাইল কাজ করবে।
অ্যাডমিন থিম তৈরি করতে দয়া করে নীচের লিঙ্কগুলি অনুসরণ করুন, এটি অবশ্যই কাজ।