我使用Codnivit的侧栏导航菜单专业人士的Magento专业人员,我正在尝试使其默认情况下进行扩展。特别是我需要一个解决方案来使第一个列表项目默认扩展。这是代码:

<script type="text/javascript" language="javascript">
//<![CDATA[

Codnitive = {

    expandMenu: function(parent) 
    {
        var mode = parent.getElementsByTagName("ul")[0].getAttribute("expanded");
        (mode == 1) ? Codnitive.collapse(parent) : Codnitive.expand(parent);
    },

    expand: function(parent)
    {
        parent.getElementsByTagName("ul")[0].style.display = "block";
        parent.getElementsByTagName("span")[0].style.backgroundPosition = "right center";
        parent.getElementsByTagName("ul")[0].setAttribute("expanded", "1");
    },

    collapse: function(parent)
    {
        parent.getElementsByTagName("ul")[0].style.display = "none";
        parent.getElementsByTagName("span")[0].style.backgroundPosition = "left center";
        parent.getElementsByTagName("ul")[0].setAttribute("expanded", "0");
    }

};



//]]>
</script>

在另一个论坛中,有建议使用:

Codnitive.expand(document.getElementById('the-menu-parent-element-id'));

我应该在哪里编写此代码以使其正常工作?抱歉,我对JS不熟悉。

有帮助吗?

解决方案 2

应该在第280行中添加此条件:

        if ($category->getId() == '35') {
            $expanded = 1;
        }

这样,ID 35的类别将默认扩展。还有另一个小问题 - “加”符号仍然存在,但对于折叠类别的“负”应该是“负”。

其他提示

我宁愿在App/Code/Community/Codnive/Sidenav/block/block/block/block/block/block/block/block/block/block/block/of Codnivity的Navigation.php编辑

关于第289行应该有

if ($height == 0) {
    $extraStyle = ' display:none;';
}

如果删除显示:看不到它。您还可以使用$ Level变量添加条件。

只要看看我认为它很简单的代码即可。

许可以下: CC-BY-SA归因
scroll top