magento

custom widget

Własny widget

Widżet (ang. widget) to komponent z dodatkowymi funkcjonalnościami, który możemy wstawić do strony CMS lub bloku, np: lista produktów z danej kategorii, galeria. Przycisk „Wstaw Widget” znajduje się w pasku narzędziowym edytora treści. Po otwarciu panelu, do wyboru mamy kilka gotowych widżetów: Aby dodać własny widżet do tej listy, musimy przygotować nowy moduł: – utwórz …

Własny widgetczytaj więcej »

motyw w Magento 2

Własny motyw

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. Po co nam własny motyw? A po to, by aktualizować lub modyfikować wygląd …

Własny motywczytaj więcej »

magento2

Nadpisywanie szablonów Admina przy użyciu własnego modułu

W poprzednim rozdziale opisałem jeden ze sposobów nadpisywania szablonów Magento na „frontendzie”, wykorzystując do tego celu własny motyw. Jest to najprostsza metoda, którą można wykorzystać również do przysłaniania „backendu”. Oczywiście nie zawsze, czasem będziemy zmuszeni skorzystać z własnego modułu aby rozszerzyć funkcjonalność danego widoku. Jest to druga najczęściej używana metoda, którą pasuje znać 😉 . …

Nadpisywanie szablonów Admina przy użyciu własnego modułuczytaj więcej »

magento2

Tworzenie niestandardowej podstrony z własnym widokiem, kontrolerem i routingiem

Magento udostępnia możliwość tworzenia statycznych podstron z poziomu CMS’a, aczkolwiek może się zdarzyć, że będziemy potrzebowali dodać niestandardową stronę z własnym kontrolerem, blokiem i routingiem. Zakładam, że znasz sposób tworzenia modułów w Magento 2. Jeśli nie to przeczytaj najpierw artykuł: „TWORZENIE NOWEGO MODUŁU”. 1. MODUŁ Przygotuj pusty moduł Test_Example z poprzedniego rozdziału lub stwórz własny …

Tworzenie niestandardowej podstrony z własnym widokiem, kontrolerem i routingiemczytaj więcej »

magento2

Tworzenie nowego modułu

W Magento 2 swoje moduły tworzymy w katalogu /app/code/. Budowę modułu można zacząć od utworzenia hierarchii katalogów wg wzoru: /app/code/nazwaPrzestrzeniNazw/ /app/code/nazwaPrzestrzeniNazw/nazwaModulu/ /app/code/nazwaPrzestrzeniNazw/nazwaModulu/etc/ Foldery nazwaPrzestrzeniNazw i nazwaModulu są wykorzystywane w klasach oraz plikach xml jako nazwy definiujące dany moduł i mają postać: nazwaPrzestrzeniNazw_nazwaModulu. Jak widać, nazwy katalogów i nazwa przestrzeni modułu muszą być identyczne. Przykład prostego …

Tworzenie nowego modułuczytaj więcej »