Open and Close Categories

0

Language: PhP

Description: At the moment the categories are open, the problem is that there are many products and I have enabled the option to open and close the categories. Thank you very much

<?php
                                //Get Categories
                                getCategories();

                                for($i=0;$i<count($product_types);$i++){
                                    if(isset($_POST['productTypeId'])){
                                        if($_POST["productTypeId"]==$product_types[$i]["SubTypes"][0]["ProductTypeId"]){
                                            echo('<li class="open">');
                                        }
                                        else{
                                            echo('<li class="open">');//TODO
                                        }
                                    }
                                    else {
                                    if($i===0){
                                        echo('<li class="open">');
                                    }
                                    else{
                                        echo('<li class="open">');//TODO
                                    }
                                    }

                                    echo(
                                        '<form action="" method="post">
                                        <input type="hidden" name="productTypeId" value="'.$product_types[$i]["Id"].'"/>
                                        <!--<input type="hidden" name="searchText" value="'.$searchText.'"/>
                                        <input type="hidden" name="priceFrom" value="'.$priceFrom.'"/>
                                        <input type="hidden" name="priceTo" value="'.$priceTo.'"/>
                                        <input type="hidden" name="pageNumber" value="'.$pageNumber.'"/>-->
                                        <a ');
                                        if(isset($_POST["productTypeId"])){if($_POST["productTypeId"]==$product_types[$i]["Id"]){echo ' style="color:#F1AE64;"';}}
                                        echo('href="javascript:;" onclick="parentNode.submit();"><b>'.$product_types[$i]["Name"].'</b></a>
                                        </form>
                                        <ul>');
                                    for($j=0;$j<count($product_types[$i]["SubTypes"]);$j++){
                                        echo('
                                        <form id ="subtype'.$i.$j.'" action="" method="post">
                                        <input type="hidden" name="productSubTypeId" value="'.$product_types[$i]["SubTypes"][$j]["Id"].'"/>
                                        <!--<input type="hidden" name="searchText" value="'.$searchText.'"/>
                                        <input type="hidden" name="priceFrom" value="'.$priceFrom.'"/>
                                        <input type="hidden" name="priceTo" value="'.$priceTo.'"/>
                                        <input type="hidden" name="pageNumber" value="'.$pageNumber.'"/>-->
                                        <li><a ');
                                        if(isset($_POST["productSubTypeId"])){if($_POST["productSubTypeId"]==$product_types[$i]["SubTypes"][$j]["Id"]){echo ' style="color:#F1AE64;"';}}
                                        echo(' href="javascript:;" onclick="document.getElementById(\'subtype'.$i.$j.'\').submit();">'.$product_types[$i]["SubTypes"][$j]["Name"].'</a></li>
                                        </form>');
                                    }
                                    echo('</ul></li>');
                                }
                                ?>
    
asked by Carlos 09.08.2017 в 21:38
source

0 answers