Saya menggunakan Magento 2 CE Versi 2.1.0 pada WAMP Windows 10
Saya sudah merujuk
Magento 2: Cara mengganti file html template mini-cart default?
Ingin mengganti Magento 2 Default Luma Theme
Saya memiliki struktur folder di bawah ini
magento2
|_ app
|_ design
|_ frontend
|_ Custom
|_Theme
|_Magento_Theme
|_templates
|_root.phtml - Copy of Luma
registration.php
theme.xml
app \ design \ frontend \ Custom \ Theme \ Magento_Theme \ registration.php
\Magento\Framework\Component\ComponentRegistrar::register(
\Magento\Framework\Component\ComponentRegistrar::THEME,
'frontend/Custom/Theme',
__DIR__
);
app \ design \ frontend \ Custom \ Theme \ Magento_Theme \ theme.xml
<theme xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Config/etc/theme.xsd">
<title>My Theme</title>
<parent>Magento/luma</parent>
</theme>
Saya menjalankan php bin/magento setup:static-content:deploy
& menghapus cache juga. Itu tidak menampilkan Tema saya yang baru dibuat di Admin -> Content -> Design -> Configuration
. Edit Daftar Dropdown.
Apa yang masih saya lewatkan?
Jawaban:
Saat membuat tema atau modul baru apa pun, Anda perlu menentukan file pendaftaran.php di root modul atau folder tema Anda.
Anda tidak memiliki masalah untuk menyimpan nama Tema di camelcase tetapi menggunakan cara standar sangat dihargai.
Anda harus menentukan file registrasi.php di dalam folder Magento_Theme, tempatnya salah.
Diagram struktur tema yang benar akan berada di bawah,
Jalur Anda untuk pendaftaran.php adalah
app\design\frontend\Custom\theme\registration.php
file registrasi.php :
path file theme.xml Anda akan menjadi,
file theme.xml :
Setelah semua pengaturan selesai, jangan lupa untuk menjalankan perintah deploy untuk tema,
Periksa di dalam panel admin Anda,
Content -> Design -> Configuration
untuk mengatur tema khusus Anda.Hapus cache dan periksa di frontend.
sumber
Cannot read contents from file "D:/wamp/www/magento2/" Warning!file_get_contents(D:/wamp/www/magento2/): failed to open stream: No such file or directory
. Jadi tidak dapat menyimpan & Aktifkan Tema BaruAnda menempatkan theme.xml dan registrasi.php di tempat yang salah, lokasi sebenarnya
app/design/frontend/<vendor>/<theme>/registration.php
app/design/frontend/<vendor>/<theme>/theme.xml
catatan: place preview.jpg di
app/design/frontend/<vendor>/<theme>/media/preview.jpg
dua file ini cukup untuk mendapatkan daftar tema Anda di Admin, lalu menerapkan tema Anda.
Misalnya
app/code/Magento/Catalog/view/frontend/templates/product/view/addtocart.phtml
, jika Anda ingin mengganti template luma , Anda dapat membuat perubahan pada templat tersebutapp/design/frontend/<vendor>/<theme>/Magento_Catalog/templates/product/view/addtocart.phtml
sumber
Cannot read contents from file "D:/wamp/www/magento2/" Warning!file_get_contents(D:/wamp/www/magento2/): failed to open stream: No such file or directory.
Jadi tidak dapat menyimpan & Aktifkan Tema BaruI'm using Magento 2 CE Version 2.1.0 on WAMP Windows 10
Jalur salah yang Anda gunakan.
Ikuti instruksi di bawah ini untuk membuat tema kustom baru.
Buat file theme.xml
/app/design/frontend/Custom/Theme/theme.xml
dengan kode di bawah ini.Buat file registrasi.php
app/design/frontend/Custom/Theme/registration.php
dengan kode di bawah ini.salin preview.jpg dari
Tambahkan
Sekarang Anda dapat melihat tema khusus Anda di admin, pilih tema khusus dari admin dan simpan.
sumber
Cannot read contents from file "D:/wamp/www/magento2/" Warning!file_get_contents(D:/wamp/www/magento2/): failed to open stream: No such file or directory.
Jadi tidak dapat menyimpan & Aktifkan Tema Baru