如何从同一页面中的某些菜单子项创建侧边菜单?

时间:2010-08-17 00:19:53

标签: javascript dom

我有一个水平菜单,其中一些项目具有可扩展的子项目,所有这些都是使用我无法访问的脚本构建的,我只能通过仪表板和样式添加和删除项目并与html模板交互(的Bigcommerce)。我想重用其中一个菜单项和它的子项作为附加的侧面导航。是否有可能只使用javascript执行此操作?当我使用firebug探索菜单时,输出具有与此类似的方案,

<div class="menu">
 <ul>
  <li class="">Item1</li>
  <li class="hasSubMenu">Item2</li> 
   <ul>
    <li>SubItem1</li>
    <li>SubItem2</li>
    <li>SubItem3</li>
  </ul>
  <li class="">Item1</li>
  <li class="hasSubMenu">Item2</li>
 </ul>
</div>

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

就我而言,您可以编辑CSS并在BC上添加自定义模板。如果我明白你的意思,那里的菜单就是类别,对吗?要在左侧导航栏中重复使用,您需要转到Design > Template Files > Default.html并找到%%Panel.SideCategoryList%%。这将取决于您的模板布局,但它应该在那里。找到该面板后,转到左侧导航 [确保您有一个] ,并在其中添加%%Panel.SideCategoryList%%。你不需要做任何其他事情。 BC会自动为您调整。

正如你所提到的,你不能与所有剧本互动,但你可以“绕过”他们,至少有79%。“

希望它能解决你的问题。

Ps:我不能把它作为评论,所以如果不是你想要的我很抱歉,但请告诉我,我会尽力纠正我的回答。