Bagaimana cara membuat tema di magento 2 versi stabil?

10

Bagaimana cara membuat tema di magento 2 versi stabil?

Ada tutorial yang tersedia untuk Beta tetapi tidak stabil.

Langkah-langkah yang saya ambil adalah sebagai berikut: -

Folder yang dibuat di dalam app / design / frontend / Themevendorname / Themename / di theme.xml & composer.json yang dibuat

tetapi ketika saya pergi ke admin stores->configuration->General->Designdi drop-down Desain Tema ........ di sana tema baru tidak ditampilkan.

Berikut adalah garis-garis dari 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"
            ]
        ]
    }
}

Silakan periksa gambar terlampir. Hal lain adalah bahwa saya juga membuat folder bernama theme-frontend-themename di dalam vendor-> folder magento & meletakkan folder yang sama di sini juga tetapi masih tidak mendapatkan tema itu di toko admin-> konfigurasi-> Umum-> Desain dalam Desain itu Tema tarik-turun.

Tolong Apa Saja Tolong.

masukkan deskripsi gambar di sini

KA9
sumber

Jawaban:

6

Modul, tema atau bahasa apa pun di Magento2 stable, yang Anda perlukan harus membuat registration.phpfile di direktori yang berisi modul / tema / bahasa. Autoload of Composer memuat semua file registration.phpsebelum Magento2 dijalankan.

Sebuah registration.phpfile tema berikut di app/design/<area>/<Vendor>/<theme_name>/:

<?php

\Magento\Framework\Component\ComponentRegistrar::register(
  \Magento\Framework\Component\ComponentRegistrar::THEME,
'<area>/<VendorName>/<theme_name>',  
__DIR__
);
Thao Pham
sumber
1
Terima kasih banyak, Bill ... izinkan saya memeriksa dengan cepat & akan kembali :) Terima kasih lagi :)
KA9
Hai Bill, dapatkah Anda memberi tahu lokasi pasti folder modul karena ada banyak folder modul yang tersedia.
KA9
3
Anda perlu membuatnya diapp/design/<area>/<Vendor>/<theme_name>/
Thao Pham
1
Saya tidak bisa menjelaskan perbaiki pertanyaan ini untuk Anda, tetapi saya pikir dalam versi stabil, Magento ingin file inti masuk vendor/magento/*dan setelah Magento segera hadir Market place, mereka ingin menginstal, memperbarui semua file inti, pihak ketiga melalui komposer di vendordirektori.
Thao Pham
1
Hai, kami sarankan untuk mengembangkan dalam aplikasi / kode atau aplikasi / desain, yang mana bagaimana Magento 2 GitHub diatur jika Anda mengkloningnya. Anda registration.phpmemberi tahu komponen untuk menginstal di bawah vendorsetiap kali seseorang menyebarkannya.
Steve Johnson
0

Anda dapat menggunakan tautan ini:

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

-Tambahkan atau salin dari theme.xml yang ada ke aplikasi direktori tema / desain / antarmuka //

-Konfigurasi dengan menggunakan contoh berikut:

<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>

-Tambahkan registrasi.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__
);
kalpak savaliya
sumber