Domanda

I utilizzare il menu della barra laterale di navigazione Professional per Magento da CODNITIVE e sto cercando di farlo espansa per impostazione predefinita. In particolare ho bisogno di una soluzione per fare solo il primo elemento della lista espansa per impostazione predefinita. Ecco il codice:

<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>

In un altro forum ci fu il suggerimento di utilizzo:

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

Dove esattamente dovrei scrivere questo codice per farlo funzionare? Ci dispiace, ma non ho familiarità con js.

È stato utile?

Soluzione 2

In caso di aggiungere questa condizione in linea 280:

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

In questo modo la categoria con ID 35 sarà ampliato per impostazione predefinita. C'è ancora un altro piccolo problema -. I "plus" resti segno ma dovrebbe essere "meno" per collassare la categoria

Altri suggerimenti

Preferirei modificare Navigation.php di CODNITIVE in app / code / comunità / codnitive / sidenav / block /

sulla sulla linea 289 non ci dovrebbe essere

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

se si rimuove display: none dovrebbe essere visibile. È inoltre possibile aggiungere una condizione utilizzando la variabile $ livello.

Basta dare un'occhiata al codice è molto semplice, a mio parere.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top