Metode ini berfungsi untuk Magento 1 tetapi tidak untuk Magento 2 (versi 0.42.0-beta10): http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/admin/using_custom_admin_theme_templates
9
Metode ini berfungsi untuk Magento 1 tetapi tidak untuk Magento 2 (versi 0.42.0-beta10): http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/admin/using_custom_admin_theme_templates
Prosesnya sangat mirip dengan membuat tema untuk frontend.
1. Buat theme.xml dalam
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. Daftarkan tema di
app/design/adminhtml/<yourpackage>/<yourtheme>/registration.php
3. Aktifkan tema.
you can enable frontend theme in admin, but for backend you need to enable the theme through di.xml
di app/code/Magento/Theme/etc/di.xml
, Anda dapat menemukan blok kode di bawah ini. tambahkan blok kode ini ke modul Anda dan ubah adminhtml ke paket admin Anda dan nama tema.
<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>
Sekarang Anda dapat menimpa sesuatu di tema admin Anda untuk melihat apakah itu berfungsi.
setup:static-content:deploy
Sistem tema telah sedikit berubah di Magento 2 tetapi ada kesamaan.
Pertama, Anda perlu membuat folder tema di
app/design/frontend
. Struktur folder mirip dengan struktur modul. Anda harus memiliki nama vendor (dalam Magento 1 disebut paket) dan folder tema.Jadi buat
app/design/frontend/Vendor/theme
.Maka Anda harus mendeklarasikan tema Anda.
Anda perlu membuat di dalam folder tema Anda file
theme.xml
dengan konten berikut:kemudian buat gambar pratinjau tema Anda di dalam tema Anda di
media
folder (buat ini juga) dan panggil gambar pratinjaupreview.jpg
(sebagaimana dinyatakan dalam XML di atas).Sekarang tema Anda sudah diatur.
Jika Anda ingin mengubah sesuatu dari tema induk, yang perlu Anda lakukan adalah menyalin file yang ingin Anda ubah (tata letak, templat) ke tema Anda dari modul tertentu dan lakukan sihir Anda.
Sebagai contoh jika Anda ingin mengubah cara pandangan produk halaman terlihat seperti menyalin file
app/code/Magento/Catalog/view/frontend/layout/catalog_product_view.xml
keapp/design/frontend/Vendor/theme/Magento_Catalog/layout/catalog_product_view.xml
dan perubahan apa yang Anda butuhkan.Rincian lebih lanjut tentang membuat tema dapat ditemukan di sini .
Saya juga menemukan contoh tema yang dapat Anda gunakan sebagai pedoman .
Anda juga dapat menginstal data sampel resmi dan Anda akan mendapatkan tema yang disebut di
luma
mana Anda dapat melihat struktur folder.sumber
frontend
digunakanadminhtml
dalam struktur folder. Prinsipnya sama.Jika seseorang memiliki masalah dengan menghasilkan file statis untuk tema admin yang baru dibuat. Agar magento dapat menghasilkan file untuk tema backend pada pengaturan: static-content: deploy,
app/design/adminhtml/<yourpackage>/<yourtheme>/web/
folder harus berisi file. File dummy apa pun akan melakukan pekerjaan itu.sumber
Untuk membuat Tema admin, harap ikuti tautan di bawah ini, itu harus berfungsi.
https://github.com/manishjoy/magento2-admin-theme
sumber