11

Magento ナビゲーション メニュー バー コードを編集したいのですが、どのファイルにメニュー バー コードがあるのか​​わかりません。そのファイルを編集して変更する方法を教えてください。助けてください。

i want to edit menu magento provide menu like
<ul>
    <li><a href=''>Home</a></li>
    <li><a href=''>Contact Us</a></li>
    <li><a href=''>Abouty Us</a></li>

</ul>

i want to edit it like

<ul>
    <li><img src=''/><a href=''>Home</a></li>
    <li><img src=''/><a href=''>Contact Us</a></li>
    <li><img src=''/><a href=''>Abouty Us</a></li>

</ul>

メニューに画像を追加してアドバンスメニューを作成したい

4

5 に答える 5

13

Mage_Page_Block_Html_Topmenu クラスの _getHtml() メソッドをオーバーライドする必要があります。

手順は次のとおりです。

  1. app/code/local/Mage/Page/Block/Html/Topmenu/Custom.php を作成します
  2. 入れるclass Mage_Page_Block_Html_Topmenu_Custom extends Mage_Page_Block_Html_Topmenu
  3. app/code/code/Mage/Page/Block/Html/Topmenu.php から _getHtml() メソッドをコピーし、必要に応じてカスタマイズします
  4. app/design/frontend/your_theme/default/layout/page.xml を編集して<block type="page/html_topmenu" name="catalog.topnav" template="page/html/topmenu.phtml"/><block type="page/html_topmenu_custom" name="catalog.topnav" template="page/html/topmenu.phtml"/>
  5. 利益!
于 2014-05-30T10:46:54.383 に答える
6

こんにちは、navigation.php ファイルでナビゲーション メニュー バーを表示することもできます。

\app\code\core\Mage\Catalog\Block\navigation.php

そのファイルにはナビゲーションメニューバーコードがあります

于 2013-08-07T04:40:17.127 に答える
3
app\design\frontend\default\yourtheme\template\page\html\topmenu.phtml
于 2013-07-26T11:13:45.373 に答える