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>');
}
?>