W tym temacie pokażę w jaki sposób utworzyć własny motyw w Magento 2. Domyślnie mamy do wyboru dwa motywy: Blank i Luma. Możesz je podejrzeć po zalogowaniu się do panelu admina – w sekcji „Motywy”: Menu -> Content -> Design -> Themes.

themes

Po co nam własny motyw? A po to, by aktualizować lub modyfikować wygląd strony nie ingerując w oryginalne pliki Magento.

TWORZENIE MOTYWU

1. Utwórz strukturę katalogów według wzoru:

Np:

2. Utwórz plik theme.xml z deklaracją motywu (app/design/frontend/Spin/Geek/theme.xml):

  • title (Spin Geek) – to nazwa motywu (widoczna będzie w panelu admina),
  • parent (Magento/luma) – to nazwa motywu rodzica, po którym będzie „dziedziczył” wygląd nasz nowy motyw.

3. Utwórz plik composer.json (app/design/frontend/Spin/Geek/composer.json):

4. Utwórz plik registration.php (app/design/frontend/Spin/Geek/registration.php), aby zarejestrować nowy motyw:

5. Opcjonalnie utwórz strukturę katalogów dla plików statycznych (skryptów js, stylów css, obrazków, zdjęć, etc):

6. Włącz motyw w panelu admina:

Menu -> Content -> Design -> Configuration

konfiguracja motywu

Nowy motyw powinien pojawić się w liście, jak na poniższym obrazku:

motyw w Magento 2

Zobacz również: „NADPISYWANIE SZABLONÓW MAGENTO WE WŁASNYM MOTYWIE”