2012-03-03 45 views
0

我正在使用CSS框架製作Magento主題,並且需要完全重寫大多數塊的HTML結構。我卡在主類別菜單上。我搜索了一下,發現我必須重寫catalog/navigation文件夾中的top.phtml,但這並不能完全控制HTML。我需要這個來實現一個自定義菜單下拉系統。如何使用完全自定義的HTML製作Magento主要Catgories菜單

這是呈現與組件:

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

從我所瞭解的Magento,它可以讓你的網站的HTML完全控制。我不相信它不適合網站的主要導航,這是開發人員創造性的重要組成部分。

這怎麼辦?

在此先感謝。

我很感謝所有的幫助。

+0

檢查此鏈接[獲取和使用類別和子類別(http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/catalog/getting_and_using_categories_and_subcategories) – 2012-03-04 20:57:25

回答

2

這種不幸的情況來自Mage_Catalog_Block_Navigation類的_renderCategoryMenuItemHtml()方法中的非模板化嵌入式HTML。

您可以執行下列操作之一:

  • 通過Magento的類重寫機制覆蓋這個方法(注意,這是遞歸使用)
  • 重新重新實現這個功能 - 即使是從原來的類擴展但添加了新的渲染方法和模板。

HTH

相關問題