我正在尝试在主菜单栏之外添加一个辅助菜单栏,因为我想保留列出所有类别的主菜单,然后在同一 magento 商店中为每个网站/商店保留一个单独的菜单。我正在使用的主题已经带有一个菜单小部件,我有点完成了我想要的,但我有一点 CSS 样式问题。让我解释。
为了有两个菜单,我做了以下。
- 复制
community/Company/MenuWidget
到local/MyCompany/MyMenuWidget
- 替换了在Block、Helper 等、控制器、Model下找到的所有文件
Company_MenuWidget
中指向MyCompany_MyMenuWidget
. 我基本上克隆了菜单小部件。 css.xml
在下面添加了以下几行
<参考名称=“标题”>
<block type="cms/block" name="cms_my_menu_block" >
<action method="setBlockId" ><block_id>my_menu_block</block_id></action></block>
- 将以下行添加到header.phtml
< div class="my-class" >< ?php echo $this->getChildHtml('cms_my_menu_block') ?></div>
向 CSS 样式表“my-class”添加了一个与 nav-container 类具有相同值的类,然后修改值以将菜单定位在我想要的位置。
复制 MenuWidget 样式表并根据需要对其进行重命名。
用我希望它显示的商店/网站的标识符创建了一个块,它确实做到了。
现在我面临的问题是原始菜单部分选择了复制的样式表,因此我对副本所做的修改部分影响了主要,而不是所有修改。例如,我能够将容器向下移动并定位它,但现在我必须重新定位的“下拉弹出窗口”在我移动它们时在两个菜单上都会受到影响。
如何完全分离样式表?我什至不确定为什么其他菜单栏会出现在新样式表上。
任何帮助表示赞赏。