0 magento
在magento page/html/topmenu.html文件中生成菜单项(即在后端创建的类别)我使用twitter bootstrap css framenwork设置这些菜单的样式.并生成菜单项
<ul id="nav">
<?php echo $_menu ?>
</ul>
Run Code Online (Sandbox Code Playgroud)
我在哪里可以编辑由... <li>生成的标签类<?php echo $_menu ?>
顶部菜单是在块类中生成HTML的少数几个区域之一.
确切的文件是app/code/core/Mage/Catalog/Block/Navigation.php.
查找_renderCategoryMenuItemHtml此文件中的方法,该方法生成菜单的大部分HTML.
要为所有菜单项添加新类,可以覆盖此块并修改方法.
复制app/code/core/Mage/Catalog/Block/Navigation.php到app/code/local/Mage/Catalog/Block/Navigation.php
查找以下代码(_renderCategoryMenuItemHtml函数内部)
if ($hasActiveChildren) {
$classes[] = 'parent';
}在此之后,添加以下内容:
$classes[] = 'mynewclass';
保存文件,刷新所有Magento缓存.