Sto lavorando su un sito di Magento 1.6, che ha il seguente codice XML all'interno del campo della casa di page CMS "Layout XML di aggiornamento":in grado di prevenire Magento da Cache di un blocco
<reference name="content">
<block type="catalog/navigation" name="catalog.category.home" as="homecategory" template="catalog/category/homecategory.phtml" />
</reference>
come modello mostra categorie randomizzate, vorrei disabilitare il caching per questo blocco. Per farlo, ho tentato con getChildHtml ('sub-block-template', false) con il seguente:
(homecategory ha $ this-> getChildHtml ('random_categories', false) nel suo modello)
<reference name="content">
<block type="catalog/navigation" name="catalog.category.home" as="homecategory" useCache="false" template="catalog/category/homecategory.phtml">
<block type="catalog/navigation" name="catalog.category.home.randcats" as="random_categories" useCache="false" template="catalog/category/random.phtml" />
</block>
</reference>
Così ora sono bloccato, chiedendomi perché non posso impedire il caching di quel blocco, nonostante l'utilizzo dell'argomento 'falso'.
Non esiste l'attributo 'useCache = "false"'. –
Hai disabilitato la cache Magento in Pannello di amministrazione> Sistema> Gestione cache? – sondoha
È necessario implementare la perforazione della cache della pagina intera per il blocco. Vedi questo tutorial [questo tutorial] (http://tweetorials.tumblr.com/post/10160075026/ee-full-page-cache-hole-punching) e [questa domanda su SO] (http://stackoverflow.com/ domande/8126548/provando-get-dinamico-content-hole-punch-through-magentos-full-page-cache). – Zyava