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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More