Opracowałem funkcjonalność koszyka górnego paska na froncie sklepu, która wyświetla trzy ostatnie produkty dodane do koszyka. Działa to świetnie, gdy pamięć podręczna jest wyłączona, ale po włączeniu pamięci podręcznej pokazuje dziwną sumę częściową w górnym koszyku i dziwne produkty w koszyku.
Zasmuciło mnie to: „(
Wiem, że tak się dzieje z powodu pamięci podręcznej. Czy jest coś, co mogę wyłączyć pamięć podręczną tylko dla tej sekcji? Próbowałem wyłączyć blokową pamięć podręczną HTML i sprawdziłem, czy to działa świetnie, ale stwierdziłem, że w kategorii flat występują nieokreślone problemy, gdy blokowany HTML jest wyłączony.
magento-1
blocks
cache
ce-1.6.2.0
ravisoni
źródło
źródło
Odpowiedzi:
Możesz spróbować
lub
ustawić na zero.
Ale prawdopodobnie lepiej jest używać ajax.
Jest dobry artykuł na temat
null
lub0
znaczeniahttp://blog.kyp.fr/make-a-clean-sweep-of-commons-magento-cache_lifetime-workarounds-usage-in-cache-block-policy/(link jest zepsuty)źródło
null
= nigdy nie buforuj i0
= buforujesz na stałe?null
= nigdy nie buforuj, prawda. Nie jestem jednak pewien, czy można argumentować wartość zanull
pomocą<action>
dyrektywy.<action method="setCacheLifetime"><s>null</s></action>
pracował dla mnie. TNX!Możesz wyłączyć pamięć podręczną w getChildHtml (). Tak wygląda podpis:
To powinno załatwić sprawę:
źródło
W konkretnym pliku xml. Powiedz catalog.xml
W tym dla konkretnego bloku odniesienia W tym bloku ustaw limit akcji pamięci podręcznej na null
Przykład pliku catalog.xml
źródło