Magento 2 स्थिर संस्करण में थीम कैसे बनाएं?


10

Magento 2 स्थिर संस्करण में थीम कैसे बनाएं?

बीटा के लिए ट्यूटोरियल उपलब्ध हैं लेकिन स्थिर नहीं हैं।

मेरे द्वारा उठाए गए कदम इस प्रकार हैं: -

एप्लिकेशन / डिज़ाइन / फ्रंटएंड / थीमवेंडोर्न / थेमेनमे / के अंदर फ़ोल्डर बनाया गया जो कि theme.xml और कंपोज़र .json में बनाया गया

लेकिन जब मैं stores->configuration->General->Designउस डिज़ाइन थीम को ड्रॉप-डाउन करने के लिए व्यवस्थापक के पास गया तो ........ वहां नया विषय प्रदर्शित नहीं किया गया।

यहाँ संगीतकार.जॉन की पंक्तियाँ हैं

{
    "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
बहुत बहुत धन्यवाद बिल ... मुझे जाँचने दो कि जल्दी और वापस आ जाएगा :) धन्यवाद फिर से :)
केए

हाय बिल, क्या आप कृपया मॉड्यूल फ़ोल्डर का सही स्थान बता सकते हैं क्योंकि कई मॉड्यूल फ़ोल्डर उपलब्ध हैं।
KA9

3
आपको इसे बनाने की आवश्यकता हैapp/design/<area>/<Vendor>/<theme_name>/
Thao Pham

1
मैं आपके लिए इस प्रश्न को सही नहीं समझा सकता हूं, लेकिन मुझे लगता है कि संस्करण स्थिर है, Magento में कोर फ़ाइल चाहिए vendor/magento/*और Magento जल्द ही बाज़ार में आ जाएगी, वे चाहते हैं कि सभी कोर फ़ाइल को अपडेट करें, vendorनिर्देशिका में संगीतकार के माध्यम से तीसरे पक्ष को अपडेट करें ।
थाओ फाम

1
नमस्ते, हम ऐप / कोड या ऐप / डिज़ाइन में विकसित करने की सलाह देते हैं, जो कि यदि आप इसे क्लोन करते हैं, तो Magento 2 GitHub का आयोजन कैसे किया जाता है। जब भी कोई इसे तैनात करता है, तो आपका registration.phpघटक स्थापित करने के लिए कहता vendorहै।
स्टीव जॉन्सन

0

आप इस लिंक का उपयोग कर सकते हैं:

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

-एक मौजूदा theme.xml से अपनी थीम डायरेक्टरी ऐप / डिज़ाइन / फ्रंटएंड // में जोड़ें या कॉपी करें।

निम्नलिखित उदाहरण का उपयोग कर इसे कॉन्फ़िगर करें:

<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

<?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__
);
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.