ম্যাজেন্টো 2 স্থিতিশীল সংস্করণে কীভাবে থিম তৈরি করবেন?


10

ম্যাজেন্টো 2 স্থিতিশীল সংস্করণে কীভাবে থিম তৈরি করবেন?

বিটা জন্য টিউটোরিয়াল উপলব্ধ কিন্তু স্থিতিশীল নয়।

আমি যে পদক্ষেপ নিয়েছি তা হ'ল:

ফোল্ডারের ভিতরে তৈরি অ্যাপ্লিকেশন / ডিজাইন / ফ্রন্টএন্ড / Themevendorname / THEMENAME / যে নির্মিত theme.xml & composer.json

তবে যখন আমি stores->configuration->General->Designসেই ডিজাইন থিমটি ড্রপ-ডাউন-এ অ্যাডমিনে গিয়েছিলাম ........ সেখানে নতুন থিম প্রদর্শিত হয় না।

এখানে রচনাগুলি composer.json

{
    "name": "themevendorname/theme-frontend-themename",
    "description": "N/A",
    "require": {
        "php": "~5.4.11|~5.5.0",
        "magento/framework": "0.1.0-alpha107",
        "magento/magento-composer-installer": "*"
    },
    "type": "magento2-theme",
    "version": "0.1.0-alpha107",
    "extra": {
        "map": [
            [
                "*",
                "frontend/themevendorname/themename"
            ]
        ]
    }
}

সংযুক্ত ছবিটি পরীক্ষা করুন। আরেকটি বিষয় হ'ল আমিও থিম-ফ্রন্টএন্ড-থেইনাম নামে একটি ফোল্ডার তৈরি করেছি বিক্রেতার ভিতরে-> ম্যাজেন্টো ফোল্ডারটি এবং একই ফোল্ডারগুলিকে এখানে খুব ভাল রেখেছি কিন্তু এখনও সেই থিমটি অ্যাডমিন স্টোর-> কনফিগারেশন-> জেনারেল-> ডিজাইনের থিমটিতে পাওয়া যাচ্ছে না ড্রপ-ডাউন।

কোন সাহায্য করুন

এখানে চিত্র বর্ণনা লিখুন

উত্তর:


6

Magento2 স্থিতিশীল কোনও মডিউল, থিম বা ভাষা, আপনার অবশ্যই registration.phpডিরেক্টরিতে একটি ফাইল তৈরি করতে হবে মডিউল / থিম / ভাষা থাকতে হবে। registration.phpসুরকারের অটোল্যাড এটি Magento2 চালানোর আগে সমস্ত ফাইল লোড করে ।

registration.phpনিম্নলিখিত থিমের একটি ফাইল নিম্নলিখিত app/design/<area>/<Vendor>/<theme_name>/:

<?php

\Magento\Framework\Component\ComponentRegistrar::register(
  \Magento\Framework\Component\ComponentRegistrar::THEME,
'<area>/<VendorName>/<theme_name>',  
__DIR__
);

1
অনেক অনেক ধন্যবাদ বিল ... আমাকে তাড়াতাড়ি পরীক্ষা করে দেখা হবে এবং ফিরে আসবে :) আবারও ধন্যবাদ :)
কেএ 9

হাই বিল, আপনি দয়া করে মডিউল ফোল্ডারের সঠিক অবস্থানটি বলতে পারবেন কারণ অনেকগুলি মডিউল ফোল্ডার উপলব্ধ।
কেএ 9

3
আপনার এটি তৈরি করতে হবেapp/design/<area>/<Vendor>/<theme_name>/
থাই ফাম

1
আমি আপনার জন্য এই প্রশ্নের সঠিক ব্যাখ্যাটি দিতে পারছি না তবে আমি সংস্করণ স্থিতিশীল বলে মনে করি, ম্যাজেন্টো vendor/magento/*শীঘ্রই বাজারে আসার পরে কোর ফাইলটি চায় এবং বাজারের জায়গায়, তারা vendorডিরেক্টরিতে সুরকারের মাধ্যমে তৃতীয় পক্ষের সমস্ত মূল ফাইলটি ইনস্টল করতে চায়, তৃতীয় পক্ষ চায় ।
থাও ফাম

1
হাই, আমরা অ্যাপ্লিকেশন / কোড বা অ্যাপ্লিকেশন / ডিজাইনে বিকাশের প্রস্তাব দিই, যদি আপনি ক্লোন করেন তবে কীভাবে ম্যাজেন্টো 2 গিটহাবটি সংগঠিত হয়। তোমার registration.phpঅধীনে ইনস্টল করার উপাদান বলে vendorযখনই কেউ এটা স্থাপন।
স্টিভ জনসন

0

আপনি এই লিঙ্কটি ব্যবহার করতে পারেন:

http://devdocs.magento.com/guides/v2.0/frontend-dev-guide/themes/theme-create.html

কোনও বিদ্যমান থিম.এক্সএমএল থেকে আপনার থিম ডিরেক্টরি অ্যাপ্লিকেশন / ডিজাইন / সম্মুখভাগে যুক্ত করুন বা অনুলিপি করুন //

নিম্নলিখিত উদাহরণ ব্যবহার করে এটি কনফিগার করুন:

<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
 <title>New theme</title> <!-- your theme's name -->
 <parent>Magento/blank</parent> <!-- the parent theme, in case your theme inherits from an existing theme -->
 <media>
     <preview_image>media/preview.jpg</preview_image> <!-- the path to your theme's preview image -->
 </media>

রেজিস্ট্রেশন.এফপি যোগ করুন

<?php
/**
 * Copyright © 2015 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
\Magento\Framework\Component\ComponentRegistrar::register(
    \Magento\Framework\Component\ComponentRegistrar::THEME,
    'frontend/<Vendor>/<theme>',
    __DIR__
);
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.