mag 10
Può capitare di voler spostare o nascondere i link predefiniti di Magento.
- My Account
- My Wishlist
- My Cart
- Checkout
- Login
Questi link sono regolamentati di solito da un blocco chiamato top.links definito nel layout page.xml. Il template relativo a questo blocco è il page/template/links.phtml, template che viene dichiarato implicitamente quando un blocco è dichiarato di tipo page/template_links (a questo proposito si veda il metodo _construct() in app/code/core/Mage/Page/Block/Template/Links.php).
I link sono aggiunti al blocco tramite i metodi addLink/addCartLink/addCheckoutLink/addWishlistLink nei seguenti layout:
- checkout.xml
- customer.xml
- wishlist.xml
Saranno proprio questi i layout da modificare per spostare o nascondere i link dal menu.
Tagged with: account • cart • layout • link • login
dic 04
Il posizionamento dei blocchi all’interno dei template magento è una combinazione del codice contenuto nei template phtml e nei blocchi definiti all’interno degli xml di layout e il suo utilizzo non è immediato.
Continue reading »
Tagged with: area • blocchi • layout • template • xml
ago 26
Quando viene creata una pagina CMS, in Custom Design -> Layout si può scegliere tra i template disponibili di default.
Ma è utile a volte poter definire template specifci per la singole pagine CMS.
Sembra una problematica standard, ma Magento purtroppo non ha una procedura “pulita” per farlo – bisogna modificare un file del core.
La procedura è questa:
1 – creare il file .phtml in /app/design/frontend/[your_interface]/[your_theme]/template/page/
2- modificare il file /app/code/core/Mage/Page/etc/config.xml
(all'elenco delle definizioni di layout, aggiungere la propria personalizzata)
Questa funzione non è documentata, e l'xml da modificare si trova in questo path solo dalla versione 1.3.2 di Magento - parte della documentazione che si trova on line è quindi non aggiornata, perchè fa riferimanto a versioni precedenti, e può essere fuorviante.
Tagged with: cms-page • hack • template