【发布时间】:2017-01-20 15:46:22
【问题描述】:
我正在尝试通过添加自定义类覆盖 app/code/core/Mage/catalog/Block/Navigation.php 在 magento 1.9.2 中创建自定义顶部菜单。 我创建了一个新的本地扩展,其中包含以下文件
app/etc/modules/Customnav_Catalog.xml
<?xml version="1.0"?>
<config>
<modules>
<Customnav_Catalog>
<active>true</active>
<codePool>local</codePool>
<version>0.1.0</version>
</Customnav_Catalog>
</modules>
</config>
app/code/local/Customnav/catalog/etc/config.xml
<?xml version="1.0"?>
<config>
<modules>
<Customnav_Catalog>
<version>0.1.0</version>
</Customnav_Catalog>
</modules>
<global>
<helpers>
<Customnav_Catalog>
<class>Customnav_Catalog_Helper</class>
</Customnav_Catalog>
</helpers>
<blocks>
<Customnav_Catalog>
<class>Customnav_Catalog_Block</class>
</Customnav_Catalog>
<Customnav_Catalog>
<class>Customnav_Catalog_Block</class>
<rewrite>
<navigation>Customnav_Catalog_Block_Catalog_Navigation</navigation>
</rewrite>
</Customnav_Catalog>
</blocks>
</global>
</config>
app/code/local/Customnav/catalog/Helper/Data.php
class Customnav_Catalog_Helper_Data extends Mage_Core_Helper_Abstract {}
app/code/local/Customnav/catalog/Block/Navigation.php
在这个函数 _renderCategoryMenuItemHtml 中我添加了这行代码来添加新的类,但 magento 无法识别
$classes[] = 'nav-item ';
我想在 Navigation.php 中添加额外的引导类。
我是否正确覆盖 Navigation.php?
还有其他方法可以自定义顶部菜单吗?
【问题讨论】:
标签: php css twitter-bootstrap magento