Jump to content

Recommended Posts

Ciao a tutti. Sto usando PrestaShop 1.7.5.1.

Avrei la necessità di spostare il menu principale dall'header alla colonna sinistra e , se possibile, renderlo fisso e far scorrere solo il contenuto.

Ho provato a fare varie modifiche tra cui spostare il main menu nella position DisplayLeftColumn, ma non lo vedo.

Qualcuno riuscirebbe ad aiutarmi?

Grazie mille in anticipo.

Cristian

Link to comment
Share on other sites

Ciao,

se entri nel codice del modulo ps_mainmenu puoi vedere che, in fase di installazione, viene registrato l'hook displayTop [$this->registerHook('displayTop'))] ma non l'hook displayColumnLeft, quindi anche se lo sposti lì non lo vedrai.

Devi modificare il modulo in modo da creare questo hook oppure creare un modulo ad hoc magari partendo da ps_mainmenu oppure modificare tutto il template del tema in modo da gestire il menu dove si trova ora ma mostrarlo a sinistra (come fare questo dipende dal tema).

A te la scelta, buona giornata,
Federica

Link to comment
Share on other sites

2 hours ago, fedesib said:

Ciao,

se entri nel codice del modulo ps_mainmenu puoi vedere che, in fase di installazione, viene registrato l'hook displayTop [$this->registerHook('displayTop'))] ma non l'hook displayColumnLeft, quindi anche se lo sposti lì non lo vedrai.

Devi modificare il modulo in modo da creare questo hook oppure creare un modulo ad hoc magari partendo da ps_mainmenu oppure modificare tutto il template del tema in modo da gestire il menu dove si trova ora ma mostrarlo a sinistra (come fare questo dipende dal tema).

A te la scelta, buona giornata,
Federica

Ciao Federica,

io utilizzo PrestaShop 1.7 con il tema di default, ossia il classic. Riusciresti a darmi qualche consiglio?

Per te qual è il modo più semplice e veloce?

Grazie mille in anticipo.

Cristian

Link to comment
Share on other sites

Ciao,

io aggiungerei l'hook al menu attuale.

In sintesi puoi procedere così:
- backup completo del modulo ps_mainmenu
- aggiungi l'hook displayColumnLeft (analogo a displayTop), commenti/togli l'hook displayTop
- disinstalli e reinstalli il modulo (in modo che veda il nuovo hook)
- modifichi il CSS a seconda di come dovrà adattarsi alla nuova posizione

Attenzione che, con questa soluzione, non potrai più aggiornare il modulo altrimenti tornerà con displayTop.
Se vuoi continuare ad aggiornare, crea un nuovo modulo.

Buon pomeriggio,
Federica

Link to comment
Share on other sites

35 minutes ago, fedesib said:

Ciao,

io aggiungerei l'hook al menu attuale.

In sintesi puoi procedere così:
- backup completo del modulo ps_mainmenu
- aggiungi l'hook displayColumnLeft (analogo a displayTop), commenti/togli l'hook displayTop
- disinstalli e reinstalli il modulo (in modo che veda il nuovo hook)
- modifichi il CSS a seconda di come dovrà adattarsi alla nuova posizione

Attenzione che, con questa soluzione, non potrai più aggiornare il modulo altrimenti tornerà con displayTop.
Se vuoi continuare ad aggiornare, crea un nuovo modulo.

Buon pomeriggio,
Federica 

Va bene! Allora proverò così come dici te.

Grazie mille Federica.

Buon week-end.

Cristian

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...