Toolverse
Wszystkie skille

extending-shopper

autor: shopperlabs

Rozszerzaj Laravel Shopper o własne menu, komponenty i funkcjonalności bez modyfikacji kodu źródłowego.

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Frontend
Wyświetlenia
3

O skillu

Skill zawiera gotowe wzorce do rozszerzania platformy Shopper. Dodawaj elementy do paska bocznego, nadpisuj komponenty, rejestruj nasłuchiwacze zdarzeń i rozszerzaj domeny takie jak magazyn, ceny czy media. Idealne do dostosowywania zachowania Shoppera bez ingerencji w rdzeń systemu. Pracuje z Laravel i wymaga znajomości PHP.

Jak używać

  1. Utwórz nową klasę w katalogu app/Sidebar, na przykład ShippingSidebar.php, która rozszerza AbstractAdminSidebar i implementuje metodę extendWith(Menu $menu).
  2. Wewnątrz metody extendWith zdefiniuj grupę menu za pomocą $menu->group(), podając nazwę grupy i wagę (weight) określającą pozycję w pasku bocznym.
  3. Dodaj elementy do grupy za pomocą $group->item(), ustawiając etykietę, wagę, ikonę, trasę i uprawnienia dostępu.
  4. Zarejestruj klasę w AppServiceProvider, nasłuchując zdarzenia SidebarBuilder w metodzie boot() i wskazując swoją klasę rozszerzającą.
  5. Uruchom aplikację — nowy element pojawi się w pasku bocznym na pozycji określonej wagą, automatycznie scalając się z istniejącymi grupami o tej samej wadze.
  6. Dla bardziej zaawansowanych dostosowań użyj tych samych wzorców do nadpisania komponentów, rejestracji nasłuchiwaczy zdarzeń lub rozszerzenia domen biznesowych takich jak magazyn czy ceny.

Podobne skille