Jaki moduł wyświetla element PrestaShop: trzy sposoby, żeby go znaleźć

Jaki moduł wyświetla element w PrestaShop, sprawdzisz w trzech krokach: znajdź nazwę klasy elementu w kodzie strony, porównaj ją z listą modułów w Wygląd → Pozycje, a gdy modułu tam nie ma, szukaj w szablonach motywu. Wiedza, skąd jest element, oszczędza zgadywania przy zmianie tekstu, przesuwaniu bloków i szukaniu konfliktów.

Autor: Zespół TellMyShop. Piszemy o PrestaShop na podstawie pracy z zapleczem prawdziwych sklepów i testów na własnym sklepie testowym.
Aktualizacja: · 5 min czytania

Po co wiedzieć, który moduł wyświetla element?

Bo każdy element zmienia się w innym miejscu. Tekst z modułu poprawiasz w ustawieniach modułu albo w tłumaczeniach. Blok z szablonu motywu zmieniasz w pliku. Element podpięty w złym miejscu przesuwasz w pozycjach. Bez tej wiedzy właściciel szuka po całym panelu.

Typowe sytuacje:

  • chcesz zmienić napis, którego nie ma w żadnych ustawieniach,
  • na karcie produktu jest blok, którego nikt świadomie nie dodawał,
  • coś pokazuje się dwa razy, na przykład dwie ramki z opiniami,
  • po instalacji modułu zmienił się wygląd strony głównej.

Sposób 1: nazwa klasy w kodzie strony

Otwórz stronę w Chrome, kliknij element prawym przyciskiem i wybierz Zbadaj. Przeglądarka pokaże kod tego fragmentu, jak opisuje instrukcja narzędzi Chrome do CSS. Nazwy klas i identyfikatorów często zdradzają moduł.

Co widzisz w kodzieCo to zwykle znaczy
klasa z nazwą modułu, np. blockreassuranceblok gwarancji z modułu o podobnej nazwie
identyfikator zaczynający się od ps_moduł dołączony do PrestaShop
prefiks obcej firmy, np. trzy litery i podkreśleniemoduł innej firmy, często kupiony w Addons
komentarz w kodzie z nazwą pliku szablonuelement z szablonu, ścieżka wskazuje motyw albo moduł
klasy samego motywu, np. product-containerelement motywu, nie modułu

Szukaj w kodzie nieco wyżej niż sam kliknięty element. Często dopiero obejmujący go blok ma nazwę modułu, a wewnętrzne elementy mają ogólne klasy w rodzaju „title” czy „icon”. Jeśli widzisz kilka zagnieżdżonych bloków, zapisz nazwy wszystkich.

Klasa jest tropem, nie dowodem. Motyw może nadawać elementom nazwy podobne do modułów, a moduł może używać klas motywu. Dlatego potwierdź trop w panelu.

Sposób 2: Wygląd → Pozycje

PrestaShop wyświetla moduły w miejscach strony, tak zwanych hookach. Lista miejsc i podpiętych modułów jest w Wygląd → Pozycje, opisanym w instrukcji pozycji modułów.

  1. Wejdź w Wygląd → Pozycje.
  2. W filtrze wpisz nazwę modułu z kodu strony albo wybierz miejsce, na przykład blok pod przyciskiem do koszyka.
  3. Zobacz, w jakich miejscach moduł jest podpięty i w jakiej kolejności.
  4. Porównaj z tym, co widzisz na stronie. Kolejność na liście to kolejność bloków w sklepie.

Nazwy miejsc mówią, gdzie jest blok. Na przykład miejsce displayNav1 to górny pasek nagłówka w motywie Classic. Gdy element jest w nagłówku, szukasz modułów w miejscach nagłówka, a nie stopki.

Sposób 3: szablon motywu

Jeśli elementu nie ma w żadnej pozycji, pochodzi z szablonu motywu albo z kreatora stron, który ma kupiony motyw. Zdarza się też, że motyw nadpisuje szablon modułu: moduł jest ten sam, ale wygląd i tekst bierze z pliku w motywie.

To ważne przy zmianach. Jeśli zmienisz ustawienia modułu, a motyw ma własną kopię jego szablonu, na stronie nic się nie zmieni. Jak zmienić tekst, który siedzi w szablonie, opisujemy w tekście o zmianie tekstu w PrestaShop.

Co zrobić, gdy już wiesz, który to moduł?

Zależy, czego chcesz od elementu. Każda decyzja ma inne miejsce w panelu i inne ryzyko.

  1. Chcesz zmienić tekst albo wygląd. Zajrzyj do konfiguracji modułu w Moduły → Menedżer modułów. Gdy tekstu tam nie ma, jest w tłumaczeniach albo w szablonie.
  2. Chcesz przesunąć element. Zmień kolejność w Wygląd → Pozycje albo podepnij moduł w innym miejscu strony, jeśli moduł je obsługuje.
  3. Chcesz, żeby element zniknął z jednej strony. Odepnij moduł z tego miejsca. Moduł działa dalej gdzie indziej.
  4. Element pokazuje się dwa razy. Sprawdź, czy dwa moduły nie robią tego samego, albo czy jeden moduł nie jest podpięty w dwóch sąsiednich miejscach.
  5. Element psuje stronę. Wyłącz moduł, nie odinstalowuj go. Odinstalowanie zwykle usuwa dane modułu.

Przed każdą z tych zmian zapisz, jak było. Przy pozycjach wystarczy zrzut ekranu listy z Wygląd → Pozycje.

Jak znaleźć moduł z Claude?

Opisujesz element zwykłymi słowami albo wklejasz zrzut ekranu. Claude czyta listę modułów z miejscami, w których się wyświetlają, i dopasowuje element do modułu. W darmowej wersji TellMyShop Free działa to bez żadnych przełączników, bo to tylko odczyt.

Ty

Na karcie produktu pod przyciskiem do koszyka są dwie ramki z opiniami. Skąd one się biorą?

Claude

W miejscu pod przyciskiem do koszyka są podpięte dwa moduły opinii: stary moduł opinii, wyłączony w ustawieniach, ale dalej wyświetlany w tym miejscu, i nowy moduł zainstalowany we wrześniu. Pierwsza ramka to stary moduł, druga nowy.

Ty

Usuń starą ramkę z karty produktu.

Claude

Proponuję odpiąć stary moduł z tego miejsca, bez odinstalowania. Kolejność w miejscu pod przyciskiem:

było: 1. stary moduł opinii

było: 2. nowy moduł opinii

będzie: 1. nowy moduł opinii

Do zapisu potrzebny jest przełącznik Motyw. Włącz go w panelu modułu, a zapiszę po twoim „tak”.

Ilustracja: produkty, liczby i odpowiedzi są przykładowe.

Nazwy i daty w przykładzie są przykładowe. Przykład prośby jest w zastosowaniu znajdź moduł, który wyświetla element na stronie.

Co dalej z modułem, zależy od problemu. Przesunięcie albo odpięcie z miejsca robi TellMyShop Pro z przełącznikiem Motyw, a wyłączenie modułu z przełącznikiem Moduły. Oba przełączniki działają 24 godziny i wymagają kopii bazy zrobionej tego samego dnia. Każda zmiana ma podgląd i trafia do historii zmian. Gdy moduł psuje sklep, przeczytaj tekst o wyłączeniu modułu zamiast odinstalowania. Przesuwanie bloków na stronie głównej opisujemy w tekście o układzie strony głównej, a porządki w nieużywanych modułach w tekście o zbędnych modułach.

Zacznij od TellMyShop Free, żeby sprawdzić, co wyświetla się w twoim sklepie. Porównanie wersji jest w cenniku.

Pytania i odpowiedzi

Jak sprawdzić, jaki moduł wyświetla element na stronie sklepu?

Kliknij element prawym przyciskiem w przeglądarce i wybierz Zbadaj. W kodzie poszukaj nazwy klasy albo identyfikatora, który przypomina nazwę modułu. Potem potwierdź to w Wygląd → Pozycje, gdzie zobaczysz moduły w miejscach strony.

Co jeśli elementu nie ma w Wygląd → Pozycje?

Wtedy zwykle pochodzi z szablonu motywu, a nie z modułu. Bywa też, że moduł wstawia go swoim skryptem albo przez kreator stron motywu. W takim przypadku szukasz w plikach motywu albo w ustawieniach kreatora.

Czy mogę po prostu odpiąć moduł z miejsca, żeby element zniknął?

Możesz, jeśli element jest zbędny w tym miejscu. Moduł działa dalej, tylko przestaje się tam wyświetlać, i w każdej chwili podepniesz go z powrotem. Nie odpinaj modułów płatności, dostawy ani koszyka bez sprawdzenia, do czego służą.

Czy TellMyShop Free pokaże, który moduł wyświetla element?

Tak. Darmowa wersja TellMyShop Free czyta listę modułów z wersjami i miejscami, w których się wyświetlają. Claude dopasuje element do modułu i powie, co możesz z nim zrobić. Przesunięcie, odpięcie albo wyłączenie modułu robi już TellMyShop Pro.

PrestaShop jest zastrzeżonym znakiem towarowym PrestaShop SA. Claude jest znakiem towarowym Anthropic. TellMyShop nie jest powiązany z żadną z tych firm.

Moduł startuje 29 października

Zapisz się na listę. Cenę Founders, 599 zł netto z aktualizacjami na zawsze, dostaniesz 72 godziny przed innymi.

Kilka wiadomości przed startem. Wypiszesz się jednym kliknięciem. Polityka prywatności

Przeczytaj też