Własne nazwy stron CMS: konfiguracja i pomoc
Szybki start
- Prześlij i zainstaluj ZIP mprcmsnames w "Module Manager".
- Kliknij "Configure" przy Nazwy wyświetlane CMS.
- Wybierz właściwy kontekst sklepu.
- Znajdź aktywną stronę CMS w wierszu dla języka, który chcesz edytować.
- Wypełnij Nazwa wyświetlana (nagłówki, linki) i zapisz.
- Sprawdź nagłówek CMS i pasujący standardowy link CMS.
- Potwierdź, że tytuł w przeglądarce i URL nadal używają oryginalnych danych CMS.
Wymaga PrestaShop 1.6.1 lub nowszego i PHP 7.1 lub nowszego.
W PrestaShop 1.6 moduł zmienia nagłówki CMS przez hook szablonu, a pasujące etykiety linków przez filtr wyjścia Smarty.
Instrukcja konfiguracji
Instalacja i ustawienie nazwy wyświetlanej
- Prześlij i zainstaluj ZIP
mprcmsnamesprzez Moduły > "Module Manager". - Znajdź Nazwy wyświetlane CMS i kliknij "Configure".
- Wybierz właściwy kontekst sklepu.
- Znajdź aktywną stronę CMS w tabeli.
- Wpisz jej krótką etykietę w polu Nazwa wyświetlana (nagłówki, linki) i kliknij Zapisz.
- Otwórz tę stronę CMS oraz prowadzący do niej standardowy link w stopce lub menu.
- Sprawdź widoczną etykietę, tytuł w przeglądarce i URL.
Ten formularz nie ma osobnego przełącznika włączającego. Puste pole nazwy wyświetlanej oznacza brak nadpisania dla danej strony. Ekran pokazuje aktywne strony CMS dla wszystkich zainstalowanych języków, także nieaktywnych. Kolumna Język określa język każdego wiersza.
Konfiguracja tabeli Nazwy wyświetlane CMS
| Kolumna lub pole | Zastosowanie |
|---|---|
| ID | Identyfikacja strony CMS. |
| Kolumna "Meta Title" | Odczyt istniejącego meta tytułu SEO. Moduł go tutaj nie edytuje. |
| Nazwa wyświetlana (nagłówki, linki) | Wpisanie widocznej etykiety. Domyślnie puste. |
Na przykład pozostaw Terms and Conditions of Sale and Delivery jako meta tytuł CMS i wpisz Terms jako nazwę wyświetlaną. Podobne opcje dla dłuższych tytułów zasad to Shipping, Returns i Privacy.
Wyczyść pole nazwy wyświetlanej i zapisz, aby usunąć nadpisanie. Ponownie będzie obowiązywać zwykły tytuł CMS.
Sprawdzenie zakresu sklepu i języka
Nazwy są przechowywane osobno dla każdej strony CMS, języka i sklepu. Służy do tego tabela mprcmsnames z prefiksem, zawierająca następujące pola:
| Pole | Przechowywanie |
|---|---|
| id_cms | ID strony CMS. |
| id_lang | ID języka. |
| id_shop | ID sklepu. |
| display_name | varchar(255). |
Te trzy identyfikatory tworzą klucz główny. ps_ w przykładach bazodanowych jest jedynie przykładowym prefiksem.
Wbudowany edytor pokazuje osobny wiersz dla każdej aktywnej strony CMS i zainstalowanego języka. Zapis aktualizuje tylko przesłane pola; pole nieobecne w żądaniu zachowuje zapisaną wartość. Jawnie puste pole usuwa tylko nadpisanie dla tej strony, języka i sklepu.
Wybierz kontekst jednego sklepu i sprawdź ten sklep. Formularz używa ID sklepu z bieżącego kontekstu; nie jest edytorem zbiorczym dla wszystkich sklepów.
Działanie nagłówków i zamiany linków
W PrestaShop 1.7 i nowszych filterCmsContent zastępuje meta_title obiektu CMS przygotowanego do wyświetlenia, gdy istnieje zapisana nazwa wyświetlana dla języka i sklepu odwiedzającego. Motyw używający tego przygotowanego tytułu jako nagłówka może pokazać Twoją krótką etykietę.
W PrestaShop 1.7.1 i nowszych actionOutputHTMLBefore zastępuje pasujący tekst linków w końcowym HTML frontu sklepu. Dopasowanie wymaga:
- Elementu
<a>zawierającego wyłącznie tekst. idw podwójnych cudzysłowach, zaczynającego się odlink-cms-page-{id}-.- Tego atrybutu
idprzed atrybutem class. - Dokładnej wartości klasy
cms-page-linkw podwójnych cudzysłowach.
Na przykład:
<a id="link-cms-page-3-1" class="cms-page-link" href="/content/3-terms">
Terms and Conditions of Sale and Delivery
</a>
Przy nazwie wyświetlanej Terms zastępowany jest tylko widoczny tekst. href pozostaje bez zmian. Linki z zagnieżdżonymi ikonami, dodatkowymi nazwami klas, odwróconą kolejnością atrybutów lub kodem menu innych dostawców mogą pozostać niezmienione. W razie potrzeby edytuj takie etykiety w module menu lub dostosuj kod generowany przez motyw.
W PrestaShop 1.6 displayOverrideTemplate zastępuje tytuł CMS przekazany do szablonu i pasującą ostatnią etykietę ścieżki nawigacji. W wersjach wcześniejszych niż PrestaShop 1.7.1 actionDispatcher rejestruje filtr wyjścia Smarty dla tekstowych linków CMS, których href w cudzysłowie odpowiada wygenerowanemu URL strony CMS lub jego ścieżce względem katalogu głównego domeny, wraz z parametrami zapytania. Te starsze linki nie wymagają współczesnych atrybutów ID i class. Zagnieżdżony kod HTML pozostaje bez zmian.
Moduł nie edytuje treści CMS, slugu ani zapisanego meta tytułu. Nie zmienia tagu <title> przeglądarki. Standardowy system metadanych PrestaShop nadal używa oryginalnych danych tytułu.
Weryfikacja i rozwiązywanie problemów
Sprawdź aktywną stronę CMS w każdym edytowanym języku. Potwierdź, że jej nagłówek oraz pasujący standardowy link CMS używają Twojej etykiety. Tytuł w przeglądarce i URL sprawdź osobno.
Jeśli strony brakuje w edytorze, sprawdź jej aktywność, język i powiązanie ze sklepem. Jeśli etykieta się nie zmienia, sprawdź język i sklep odwiedzającego, zapisaną wartość, hooki używane przez Twoją wersję PrestaShop i kod motywu. Po zapisie wyczyść odpowiedni cache strony/motywu, jeśli sklep serwuje dane z pamięci podręcznej.
Jeśli nagłówek się zmienia, a menu nie, porównaj ten element linku z powyższymi regułami dla Twojej wersji PrestaShop. Etykiety niestandardowej nawigacji zmieniają się tylko wtedy, gdy ich kod HTML pasuje do reguł dopasowania linków dla Twojej wersji PrestaShop.
Użyj "Integrity", aby sprawdzić tabelę modułu i rejestrację hooków. Potwierdzenie zapisu nie zastępuje sprawdzenia frontu sklepu.
Usuwanie nadpisań lub odinstalowanie
Wyczyść niepotrzebne pola i zapisz, aby przywrócić zwykłe etykiety tych stron. Wyłącz moduł w "Module Manager", aby zatrzymać jego hooki z zachowaniem danych.
Odinstalowanie usuwa całą tabelę mprcmsnames z prefiksem oraz wszystkie zapisane nadpisania nazw wyświetlanych. Najpierw wyeksportuj tę tabelę, jeśli potrzebujesz zachować zapis etykiet.
Zgodność
Wymaga PrestaShop 1.6.1 lub nowszego i PHP 7.1 lub nowszego.
W PrestaShop 1.6 moduł zmienia nagłówki CMS przez hook szablonu, a pasujące etykiety linków przez filtr wyjścia Smarty.
Zrzuty ekranu do porównania




Pytania
Brak pytań o ten moduł
Zapytaj o instalację, zgodność lub konfigurację. Odpowiedzi pojawią się tutaj.
Znane problemy
2
Strona ustawień modułu nie otwierała się
Brakujące lub nieprawidłowe tłumaczenia
Zgłoszenia funkcji
4
Zaimplementowane
Własne nazwy wyświetlane stron CMS
Kontrola i naprawa instalacji
Aktualizacje z panelu administracyjnego
Dodatkowe języki interfejsu
Dziennik zmian
v1.2.182026-08-26
- Addedcomplete FR/DE/ES/IT/PL translations
Starsze wersje
v1.2.02026-04-20
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedadmin menu management via MenuInstaller for streamlined module setup
v1.1.02026-02-04
- AddedPrestaShop 9 and Hummingbird theme compatibility
- Improvedback-office list to show SEO title and display name side by side for quick comparison
- Fixeddisplay name not used in breadcrumbs when PS native breadcrumb hook is overridden by theme
- Addedbulk edit interface for setting display names across multiple CMS pages at once
v1.0.02025-02-04
- Initialrelease of CMS Display Names
- InitialSet independent display names for CMS pages separate from the SEO meta title
- InitialDisplay names appear in navigation menus, breadcrumbs, and page headings
- InitialFull multi-language support: configure display name per language independently
- InitialBack-office list shows all CMS pages with current display name and SEO title
Demo
Przetestuj pełny moduł przed zakupem
Licencję kupisz później, a ustawienia zostaną.
- Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
- Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
- Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Pobierając, akceptujesz warunki dema i politykę prywatności.
Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.