Back to top

Autore Topic: Visualizzare shop.browse personalizzata a seconda del livello - Menu Accordion  (Letto 1605 volte)

Offline stwrd

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo

Salve a tutti!
Sto realizzando un e-commerce in Virtuemart, e mi sorge un problema (non solo questo purtroppo  ;D).
Nella Home Page del negozio, vorrei realizzare quanto segue:
in posizione left del mio template compare un menu in accordion che mostra le categorie di prodotto, del tipo:


ABBIGLIAMENTO
   capispalla
   maglioni
   pantaloni

ACCESSORI
   cinture
   bigiotteria



Quello che vorrei che accadesse è la seguente cosa:
  • Entrando nella HomePage, ovvero non cliccando su nessuno dei menu, vorrei comparisse un'immagine statica. [ho risolto questa parte andando a modificare il file shop.index.php ed eliminando qualsiasi riferimento alle categorie di prodotto, ed inserendo al loro posto l'immagine stessa]
  • Cliccando su una categoria di primo livello (ad esempio ABBIGLIAMENTO) vorrei che "esplodesse il menu", mostrando tutte le sottocategorie relative [risolto con componente accordion sopra citato] e che sulla destra fosse visualizzata un'altra immagine, come in HomePage.
  • Cliccando su una sottocategoria di primo livello (ad esempio capispalla) vorrei che venissero visualizzati sulla destra gli elementi appartenenti a questa categoria
Per fare quanto richiesto, dovrei quindi andare ad agire sul file shop.browse.php, che è quello che gestisce la visualizzazione delle categorie. La cosa più logica da fare sarebbe inibire la visualizzazione delle sottocategorie in shop.browse quando viene cliccata una categoria PADRE, ed inserire la visualizzazione di un'immagine, opportunamente caricata. Con questa operazione però otterrei la visualizzazione di tale immagine anche per le sottocategorie, cosa che non desidero.
Come vi muovereste voi?
Vi allego la mia copia del file shop.browse.php  (ECCOLA: http://pastebin.com/DYT13zxr ), e vi ringrazio anticipatamente!
Grazie ancora!

Offline stwrd

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo
Soluzione parziale:


Ho inserito un else all'interno del file categoryChildlist.tpl.php (intorno alla riga 10). Il file si trova dentro la cartella common, all'interno del template.


L'else è il seguente:


Codice: [Seleziona]
if( empty( $categories )) {
   return; // Do nothing, if there are no child categories!
}
[b]else                 {
   echo "<img src='/images/home_man.png' width='690px' height='350px'  />";
}[/b]


In questo modo se una categoria ha delle sottocategorie, viene visualizzata un'immagine.
I problemi che restano sono questi:


  • Ho provato, al posto del link dell'immagine, una cosa tipo /images/<?php $category.jpg ?> , per poter mettere un'immagine diversa per ogni categoria, ma non funziona. Come posso fare?
  • Vorrei, se clicco su una macro-categoria, vedere solo l'immagine stessa, senza le anteprime delle sottocategorie, dove le tolgo?
Grazie mille ancora a tutti!
« Ultima modifica: 18 Ott 2011, 13:27:04 da stwrd »

Offline stwrd

  • Nuovo arrivato
  • *
  • Post: 31
    • Mostra profilo
nessuno può aiutarmi?  :(  grazie...

 



Web Design Bolzano Kreatif