Mam blok boczny w moim układzie, który jest wyświetlany na różnych stronach.Magento - pobierz aktualny produkt
W tym bloku mam listę produktów i chcę wybrać aktualny produkt, gdy jestem na stronie produktu.
Używam:
$current_product = Mage::registry('current_product');
aby uzyskać aktualny produkt, ale to działa tylko po raz pierwszy mam ładowania strony produktowej. Po wybraniu innego produktu powyższy kod zwraca tę samą wartość (pierwszy produkt).
Zakładam, że tak się dzieje, ponieważ używam pamięci podręcznej Magento. Co mogę zrobić, aby uzyskać odpowiednią wartość?
To samo dzieje się, gdy używam:
$currentCategory = Mage::registry('current_category');
Blok sidebar jest szablon nawigacyjny Dodałem tutaj: .. \ Katalog aplikacji \ projekt \ frontend \ default \ Mytheme \ template \ \ navigation \ page_left.phtml.
Dodaję go do układu z tego XML:
<block type="catalog/navigation" name="left.navigation.block" as="left.navigation.block" template="catalog/navigation/page_left.phtml"/>
Jaka jest klasa twojego bloku? Z którego klasy bloków Magento dziedziczy? – blmage
Proszę zobaczyć dodatkowe informacje, które dodałem do mojego pytania – Shani1351