7

次のコードを使用しましたが、この場合は機能しませんでした:

$_category_detail=Mage::registry('current_category');
echo $_category_detail->getName();

致命的なエラーが発生しました: /app/design/frontend/base/default/template/catalog/product/view.phtml の非オブジェクトに対するメンバー関数 getName() の呼び出し

いくつかのフィルターを作成し、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 = ""; }

}

ただし、これはカテゴリから製品に移動する場合にのみ機能します。製品ページに直接アクセスしても、何も表示されていません

4

2 に答える 2

3
  <?php 
    $_category_detail=Mage::registry('current_category');
    echo  $_category_detail->getName(); //gives current  category name
    echo $_category_detail->getId(); //gives current category id
?>
于 2016-01-18T07:20:43.680 に答える