Nomi personalizzati delle pagine CMS: configurazione e aiuto
Avvio rapido
- Carica e installa lo ZIP di mprcmsnames in "Module Manager".
- Fai clic su "Configure" per Nomi di visualizzazione CMS.
- Seleziona il contesto del negozio desiderato.
- Trova una pagina CMS attiva nella riga della lingua che vuoi modificare.
- Compila Nome visualizzato (intestazioni, link) e salva.
- Controlla l'intestazione CMS e un link CMS standard corrispondente.
- Conferma che il titolo del browser e l'URL utilizzino ancora i dati CMS originali.
Richiede PrestaShop 1.6.1 o successivo e PHP 7.1 o successivo.
Su PrestaShop 1.6 il modulo modifica i titoli CMS tramite l'hook del template e le etichette dei link corrispondenti tramite un filtro di output Smarty.
Manuale di configurazione
Installa e imposta un nome visualizzato
- Carica e installa lo ZIP di
mprcmsnamestramite Moduli > "Module Manager". - Trova Nomi di visualizzazione CMS e fai clic su "Configure".
- Seleziona il contesto del negozio desiderato.
- Trova una pagina CMS attiva nella tabella.
- Inserisci la sua etichetta breve in Nome visualizzato (intestazioni, link) e fai clic su Salva.
- Apri quella pagina CMS e un link standard nel footer o nel menu che rimanda alla pagina.
- Controlla l'etichetta visibile, il titolo del browser e l'URL.
Questo modulo di configurazione non ha un interruttore di attivazione separato. Un campo del nome visualizzato vuoto indica che la pagina non ha una sostituzione. La schermata elenca le pagine CMS attive per tutte le lingue installate, incluse quelle inattive. La colonna Lingua indica la lingua di ogni riga.
Configura la tabella Nomi di visualizzazione CMS
| Colonna o campo | A cosa serve |
|---|---|
| Id | Identificare la pagina CMS. |
| Colonna "Meta Title" | Leggere il meta titolo SEO esistente. Il modulo non lo modifica qui. |
| Nome visualizzato (intestazioni, link) | Inserire l'etichetta visibile. Vuoto per impostazione predefinita. |
Ad esempio, mantieni Terms and Conditions of Sale and Delivery come meta titolo CMS e inserisci Terms come nome visualizzato. Scelte simili sono Shipping, Returns e Privacy per titoli più lunghi delle pagine informative.
Svuota un campo del nome visualizzato e salva per rimuovere la sua sostituzione. Verrà nuovamente applicato il normale titolo CMS.
Controlla l'ambito di negozio e lingua
I nomi vengono memorizzati separatamente per pagina CMS, lingua e negozio. La tabella è mprcmsnames con il relativo prefisso e contiene questi campi:
| Campo | Memorizzazione |
|---|---|
| id_cms | ID della pagina CMS. |
| id_lang | ID della lingua. |
| id_shop | ID del negozio. |
| display_name | varchar(255). |
I tre ID formano la chiave primaria. Negli esempi di database, ps_ è solo un prefisso di esempio.
L'editor integrato mostra una riga separata per ogni pagina CMS attiva e lingua installata. Il salvataggio aggiorna solo i campi inviati; un campo assente dalla richiesta conserva il valore salvato. Un campo esplicitamente vuoto rimuove solo la sostituzione per quella pagina, lingua e negozio.
Scegli un solo contesto negozio e verifica quel negozio. Il modulo di configurazione utilizza l'ID del negozio del contesto corrente; non è un editor collettivo per tutti i negozi.
Comprendi intestazioni e sostituzione dei link
Su PrestaShop 1.7 e successivi, filterCmsContent sostituisce il meta_title dell'oggetto CMS preparato per la visualizzazione quando esiste un nome visualizzato salvato per la lingua e il negozio del visitatore. Un tema che usa questo titolo preparato come intestazione può mostrare la tua etichetta breve.
Su PrestaShop 1.7.1 e successivi, actionOutputHTMLBefore sostituisce il testo dei link corrispondenti nell'HTML finale del front office. La corrispondenza richiede:
- Un elemento
<a>contenente solo testo. - Un
idtra virgolette doppie che inizi conlink-cms-page-{id}-. - Questo attributo
idprima dell'attributo class. - Il valore di classe esatto
cms-page-linktra virgolette doppie.
Ad esempio:
<a id="link-cms-page-3-1" class="cms-page-link" href="/content/3-terms">
Terms and Conditions of Sale and Delivery
</a>
Con il nome visualizzato Terms, viene sostituito solo il testo visibile. Il href viene conservato. I link con icone annidate, nomi di classe aggiuntivi, ordine degli attributi invertito o markup di menu di terze parti possono restare invariati. Modifica queste etichette nel modulo del menu o adatta l'output del tema se necessario.
Su PrestaShop 1.6, displayOverrideTemplate sostituisce il titolo CMS passato al template e l'ultima etichetta corrispondente del percorso di navigazione. Prima di PrestaShop 1.7.1, actionDispatcher registra un filtro di output Smarty per i link CMS contenenti solo testo, il cui href tra virgolette corrisponde a un URL CMS generato o al relativo percorso dalla radice del dominio, inclusi i parametri della query. Questi link delle versioni precedenti non richiedono gli attributi ID e class moderni. Il markup annidato resta invariato.
Il modulo non modifica il contenuto CMS, lo slug o il meta titolo memorizzato. Non interviene sul tag <title> del browser. Il normale sistema di metadati di PrestaShop continua a utilizzare i dati del titolo originale.
Verifica e risolvi i problemi
Controlla una pagina CMS attiva in ogni lingua che hai modificato. Conferma che la sua intestazione e un link CMS standard corrispondente usino la tua etichetta. Esamina separatamente il titolo del browser e l'URL.
Se una pagina manca nell'editor, controlla lo stato attivo, la lingua e l'associazione al negozio. Se un'etichetta non cambia, controlla la lingua e il negozio del visitatore, il valore salvato, gli hook usati dalla tua versione di PrestaShop e il markup del tema. Svuota la cache pertinente della pagina/del tema dopo il salvataggio se il negozio serve contenuti memorizzati nella cache.
Se l'intestazione cambia ma un menu no, confronta quell'elemento di ancoraggio con le regole sopra per la tua versione di PrestaShop. Le etichette di navigazione personalizzate cambiano solo quando il loro HTML corrisponde alle regole dei link per la tua versione di PrestaShop.
Usa "Integrity" per controllare la tabella del modulo e la registrazione degli hook. Una conferma di salvataggio non sostituisce la verifica nel front office.
Rimuovi le sostituzioni o disinstalla
Svuota i campi indesiderati e salva per ripristinare le etichette normali di quelle pagine. Disattiva il modulo in "Module Manager" per interrompere i suoi hook conservando i dati.
La disinstallazione elimina l'intera tabella mprcmsnames con il relativo prefisso e rimuove tutte le sostituzioni dei nomi visualizzati salvate. Esporta prima la tabella se vuoi conservare una registrazione delle etichette.
Compatibilità
Richiede PrestaShop 1.6.1 o successivo e PHP 7.1 o successivo.
Su PrestaShop 1.6 il modulo modifica i titoli CMS tramite l'hook del template e le etichette dei link corrispondenti tramite un filtro di output Smarty.
Schermate di riferimento




Domande
Ancora nessuna domanda su questo modulo
Chiedi qualsiasi cosa su installazione, compatibilità o configurazione. Le risposte compaiono qui.
Problemi noti
2
La pagina delle impostazioni del modulo non si apriva
Traduzioni mancanti o errate
Richieste funzionalità
4
Implementato
Nomi visualizzati CMS personalizzati
Verifica e riparazione dell'installazione
Aggiornamenti dal back office
Altre lingue dell'interfaccia
Registro modifiche
v1.2.182026-08-26
- Addedcomplete FR/DE/ES/IT/PL translations
Versioni precedenti
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
Prova il modulo completo prima di acquistare
Acquista la licenza in seguito e mantieni le tue impostazioni.
- La tua demo di 30 giorni Provalo sul tuo negozio per 30 giorni dalla prima installazione.
- Negozio demo pronto Esplora un negozio demo pronto nel tuo browser.
- Senza registrazione Nessun account, e-mail o dominio del negozio richiesto.
Scaricando, accetti le condizioni della demo e l’informativa sulla privacy.
Aprendo questa demo accetti i termini della demo e la politica sulla privacy.