কীভাবে Magento2 এর জন্য অ্যাডমিন থিম তৈরি করবেন


উত্তর:


12

প্রক্রিয়াটি সামনের অংশের জন্য একটি থিম তৈরির সাথে বেশ মিল।

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>

এখন আপনি অ্যাডমিন থিমের কিছুতে কাজ করে কিনা তা ওভাররাইট করতে পারেন।


THX, খুব দরকারী!
লুকস্কু

2
পদক্ষেপ 3 এখানে উন্নত হয়েছে magento.stackexchange.com/a/120960/23344
লুস্ক্কু

1
সেটআপের পরে: স্থির-বিষয়বস্তু: আমার নতুন প্রশাসনিক থিমটিতে কিছু স্থাপন করা নেই, আমি কী অনুপস্থিত? আমি কম্পোজারজেসনটিতে বেশ কয়েকটি কনফিগার চেষ্টা করি তবে এখনও স্থির সামগ্রীর অধীনে কিছুই তৈরি হয় না। যেকোনো পরামর্শ?
এলেগ্রিনগো

2
আমার কাস্টম অ্যাডমিন থিমের দৌড়ানোর পরে কোনও স্থিতিশীল ফাইল নেইsetup:static-content:deploy
ভাসিলি বুড়ালাকু

আমিও! কীভাবে সমাধান করবেন?
লুকস্কু

2

ম্যাজেন্টো 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। নীতিটিও একই রকম।
Marius

ঠিক আছে ধন্যবাদ. তবে, অ্যাডমিনের জন্য কীভাবে নতুন থিম ঘোষণা করবেন তা আমি বুঝতে পারি না। "অ্যাপ / কোড / ম্যাজেন্টো / ব্যাকএন্ড / ইত্যাদি / কনফিগারেশন। এক্সএমএল" আছে?
ম্যাথিউ

<স্টোর> <অ্যাডমিন> <ডিজাইন> <প্যাকেজ> <নাম> ডিফল্ট </name> </package> <থিম> <ডিফল্ট> ব্যাকএন্ড </ ডিফল্ট> </ থিম> << ডিজাইন> </admin> </ স্টোর >
ম্যাথিউউ

2

সদ্য নির্মিত অ্যাডমিন থিমের জন্য স্ট্যাটিক ফাইল উত্পন্ন করতে কারও সমস্যা আছে। সেটআপে স্ট্যান্ড-ব্যাকেন্ড থিমের জন্য ম্যাজেন্টো ফাইলগুলি উত্পন্ন করার জন্য: স্থির-বিষয়বস্তু: স্থাপন করা, app/design/adminhtml/<yourpackage>/<yourtheme>/web/ ফোল্ডারে ফাইল থাকা উচিত। যে কোনও ডামি ফাইল কাজ করবে।


আমি একটি ওয়েব ফোল্ডারে একটি ফাঁকা মেইন সিএসএস তৈরি করেছি এবং এখনও আমার কোনও স্থির ফাইল তৈরি হয়নি
স্কট

@ স্কট আপনি কি মারিয়াস তার উত্তরে প্রস্তাবিত সমস্ত প্রয়োজনীয় পদক্ষেপগুলি করেছেন? এবং মেইন.এসএসএসের জন্য ঠিক কীভাবে আপেক্ষিক পথটি আপনার উপলক্ষে দেখায়?
drevidchuck

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