Una classica esigenza per tutti gli Sviluppatori Magento è il posizionamento di Blocchi Sttatici (CMS Static Block) in un punto preciso del Template. I Temi che si trovano sono molti e molto completi, comunque la possibilità di riservarsi degli spazi dove da amministrazione poter inserire un contenuto qualsiasi:Testo Immagine Banner Filmato, è sempre una grande libertà.

Diciamo subito che ci sono 2 metodi principali: tramite i file XML (del layout) oppure tramite i file phtml (dei template). La scelta di solito segue questa logica, se voglio inserire in Header ad esempio, posso agire direttamente sul file header.phtml,mentre per aggiungere un blocco su una colonna laterale posso agire da file xml.

 

Esempio File .phtml

Per inserire un blocco statico direttamente dentro un file phtml ad es. header.phtml basta inserire la seguente riga di codice:

getLayout()->createBlock('cms/block')->setBlockId('bannerfooter')->toHtml(); ?>

 

Dove il "nome_blocco" è l'identificativo del blocco statico che vogliamo inserire.

 

Esempio da File XML

Per inserire un blocco su una colonna laterale, esempio su quella di sinistra, inserire nel file xml di riferimento il seguente codice:

 

blocco_benvenuto

 

In questo caso abbiamo aggiunto nella colonna di sinistra un blocco con l'identificativo nome_blocco e che si posizionerà prima di tutti gli altri.

Ci hanno già scelto