navigazione espansa per impostazione predefinita
-
16-10-2019 - |
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.
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.