Aggiungere contenuti alle colonne laterali di Magento

da Antonio Carboni.

Be Sociable, Share!
    colonne-laterali-magento

    Ecco una piccola guida per aggiungere contenuti o blocchi nelle colonne laterali di Magento e gestirle tramite backend:

    - Da backend vai su CMS e su Static block quindi crea un nuovo blocco e memorizza l’identificatore del blocco che stai creando (in questo esempio sarà blocco_right). Inserisci l’html che preferisci nel campo “contents” e salva tutte le modifiche.

    - Apri il file page.xml che si trova nella cartella del layout (in app/design/frontend/vostro_package_design/default/

    - Cerca un blocco di tipo core/text_list di nome left o right a seconda che vogliate aggiungere contenuti a destra o a sinistra (ora farò l’esempio con la colonna destra).

    - Se il blocco è chiuso cioè il tag si chiude subito (es. <block name=”right” />) allora modificalo in modo che si apra e si chiuda con due tag (es <block name=”right”> </block>).

    - Inserisci tra il tag di apertura e il tag di chiusura questo codice:

    <block type="cms/block" name="blocco_right">
    <action method="setBlockId"><block_id>blocco_right</block_id></action>
    </block>

    - Salva le modifiche e avrai il tuo blocco da backend sulla colonna laterale.

    Ovviamente lo stesso ragionamento si può applicare a qualsiasi altra posizione e qualsiasi blocco di Magento (purchè di tipo core/text_list altrimenti il procedimento è leggermente diverso).

     

    13
    Commenti
    Scopri la nuova guida per la creazione e modifica dei template di Magento

    AUTORE:

    Antonio Carboni è un webdesigner di Cagliari. Particolarmente attivo nel campo dell’ecommerce e grande conoscitore della piattaforma Magento. Dopo la maturitá scientifica intraprende la professione di webdesigner freelance collaborando con diverse societá in tutta italia.
    Google+ | Facebook | Twitter | Linkedin

    13 commenti in “Aggiungere contenuti alle colonne laterali di Magento

    1. Gabriele Levy

      Dovrebbero farti un monumento per i tuoi contributi. Grazie!

        • Giovanni

          ciao Antonio, non so cosa possa essere successo ma io non riesco a trovare il file page.xml tantomeno il blocco core/text_list. Avrai capito che ho lo stesso problema di Gabriele. Saresti in grado di aiutarmi??

          • Antonio Carboni

            Beh se non trovi il file page.xml non puoi certo trovare il blocco al suo interno :D
            Comunque nel percorso che ho indicato nella guida quali file ci sono?

            • Giovanni

              Antonio, arrivo nella cartella frontend e trovo: blank, iphone, default, modern. Non so che fare….

              • marco

                questo è il percorso.

                app > design >frontend > base > default > Layout e qui torvi il file page.xml

                ciao, spero di esserti stato utile.
                marco

    2. Luca

      Salve Luca, ho comprato la Tua guida al design, però ciò nonostante non riesco a sistemare una cosa. Ho creato una mia pagina cms, con inserito il blocco sottoscrizione newsletter {{block type=”newsletter/subscribe” template=”newsletter/subscribe2.phtml”}} 2 perchè è customizzato a mia piacimento vedi risultato http://www.yescoupon.it.
      Ma questo blocco di newsletter non contiene tutti i bottoni per la privacy con i dovuti link come nella colonna sx del template classico. Come posso usare questo blocco di newsletter con privacy nella mia landing page?
      grazie
      Luca Bianchin

      • Antonio Carboni

        Ciao
        Non ho ben capito il problema. La privacy con i link non è una cosa del template di default in quanto negli USA non hanno questa esigenza.
        Se stai invece usando un tema con la checkbox per la privacy, dovresti poter recuperare il resto dell’html dal file di template del tema di riferimento.

    3. Dario

      salve,
      ho installato magento 1.8 senza i dati demo, vorrei aggiungere un contenuto alla colonna laterale sinistra nella home page.

      ho seguito le indicazioni, fatto il mio blocco statico, messo l’id nel file page.xml nel percorso app > design >frontend > base > default > Layout, modificato la home con layout “3 columns” ma non si vede il mio blocco nella colonna laterale sinistra.

      Current Package Name è impostato a “default”, Predefinito è “default” ma Skin è “blue”.

      dove sbaglio?

      grazie per l’attenzione
      Dario

        • Dario

          ok, ma allora dove trovo nel mio caso il file page.xml da modificare?

          grazie per l’attenzione

      • marco

        Per vedere la colonna di destra, devi configurare nel layout della pagina o dell’articolo.
        Vi sono le varie opzioni nell’apposito menu a tendina nell’opzione layout.

        • Dario

          se non ho sbagliato qualcosa, l’ho già fatto: ho messo layout “3 columns”, e vedo entrambe le colonne laterali ma in quella di sinistra non c’è il mio contenuto (cioè il mio blocco statico….)

          si può vedere un esempio al link http://www.premaxshop.com/

          grazie per l’attenzione

    Lascia un Commento

    L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

    *

    È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>