użyłem następujące kody ale nie działa w tym przypadku:jak uzyskać nazwę bieżącej kategorii produktu (na stronie szczegółami produktu) w Magento
$_category_detail=Mage::registry('current_category');
echo $_category_detail->getName();
dostał Fatal error: wywołanie funkcji składowej getName() na brak obiektu w /app/design/frontend/base/default/template/catalog/product/view.phtml
wykonujemy jakieś filtry i skorzystać z poniższego kodu wzmianka w head.phtml:
$is_product = Mage::registry('product');
if($is_product){
if(is_object(Mage::registry('current_category'))){
$category_name = Mage::registry('current_category')->getName();
}
else{ $category_name = ""; }
}
Ale działa to tylko w przypadku przejścia z kategorii do produktu. Jeśli odwiedzisz stronę produktu, nic nie będzie wyświetlane. Nie można wyświetlić żadnej informacji.
Choć może odpowiedzieć na pytanie, lepiej podać kilka wyjaśnień o tym, jak ten kod pomoc. – vard
Nie chcę być maniakiem, ale to było właściwie pytanie, a nie odpowiedź. Użytkownik wspomniał, że powyższy kod nie zadziałał w jego/jej sytuacji. Zgadzam się z @vard, kiedyś kopiowaliśmy pastery z SO, ale kopiowanie wklejania do SO bez czytania tego pytania jest dla mnie nowe. – muhammedv