【发布时间】:2012-08-22 02:29:52
【问题描述】:
我正在尝试在主菜单栏之外添加辅助菜单栏,因为我想保留列出所有类别的主菜单,然后在同一 magento 商店中为每个网站/商店保留一个单独的菜单。我正在使用的主题已经带有一个菜单小部件,我有点完成了我想要的,但我有一点 CSS 样式问题。让我解释一下。
为了有两个菜单,我做了以下操作。
- 已将
community/Company/MenuWidget复制到local/MyCompany/MyMenuWidget - 将Block、Helper等、控制器、模型下所有文件中指向
Company_MenuWidget的所有引用替换为MyCompany_MyMenuWidget。我基本上克隆了 Menu Widget。 - 在
css.xml下添加以下行
my_menu_block
- 在 header.phtml 中添加了以下行
getChildHtml('cms_my_menu_block') ?>
向 CSS 样式表“my-class”添加了一个与 nav-container 类具有相同值的类,然后修改该值以将菜单定位在我想要的位置。
复制了 MenuWidget 样式表并根据需要重命名。
使用我希望显示的商店/网站的标识符创建了一个块,它确实做到了。
现在我面临的问题是原始菜单部分选择了复制的样式表,因此我对副本所做的修改部分影响了主菜单,而不是所有修改。例如,我能够将容器向下移动并定位它,但现在我必须重新定位的“下拉弹出窗口”在我移动它们时在两个菜单上都会受到影响。
我怎样才能完全分离样式表?我什至不确定为什么另一个菜单栏会出现在新样式表上。
感谢任何帮助。