2012-03-03 6 views
0

私はCSSフレームワークを使用してMagentoテーマを作成しており、ほとんどのブロックのHTML構造を完全に書き換える必要があります。私は主なカテゴリメニューに立ち往生しています。私はグーグルで、catalog/navigationフォルダのtop.phtmlを上書きする必要があることを知ったが、HTMLを完全に制御することはできない。私はこれをカスタムメニューのドロップダウンシステムを実装する必要があります。完全にカスタムのHTMLでMagentoメインCatgoriesメニューを作成する方法

これがでレンダリングされたコンポーネントである:私はMagentoのについて読んだものから

<?php echo $this->getChildHtml('topMenu') ?> 

、それはあなたのサイトのHTMLを完全に制御できます。私はサイトの主なナビゲーションではないと信じることはできません。開発者が創造するような重要なコンポーネントです。

どうすればいいですか?

ありがとうございます。

私はすべての助けに感謝します。

+0

チェックこのリンク[カテゴリーとサブカテゴリーの取得と使用](http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/catalog/getting_and_using_categories_and_subcategories) –

答えて

2

この不都合な状況は、テンプレートのない埋め込みHTMLのMage_Catalog_Block_Navigationクラスの_renderCategoryMenuItemHtml()メソッドで発生します。あなたは、次のいずれかを行うことができ

  • は、(それが再帰的に使用されていることに注意)
  • 改めて、この機能を再実装するメカニズムを書き換えるのMagentoのクラスを経由して、このメソッドを上書きする - でも元のクラスから延びます新しいレンダリング方法とテンプレートを追加しました。

HTH

関連する問題