Это код фильтра Подкатегорий: Код (Text): <li class="so-filter-options" data-option="<?php echo "Subcategory";?>"> <div class="so-filter-heading"> <div class="so-filter-heading-text"> <span><?php echo $obj_lang->get('text_subcategory');?></span> </div> <i class="fa fa-chevron-down"></i> </div> <div class="so-filter-content-opts"> <div class="so-filter-content-opts-container"> <?php foreach($subcategory_all as $item) { if(count($subcate_id) > 0 && $subcate_id != "") { $class = in_array($item['subcate_id'],explode(",",$subcate_id)) == true ? "opt_active" : ""; }else { $class = ""; } ?> <div class="so-filter-option-sub opt-select <?php echo $class;?> <?php echo $item['subcate_count_product'] >0 ? "opt_enable" : "opt_disable";?>" data-type="subcategory" data-subcategory_value= "<?php echo $item['subcate_id']?>" data-count_product="<?php echo $item['subcate_count_product']?>" data-list_product="<?php echo $item['subcate_list_product']?>"> <div class="so-option-container"> <div class="option-input"> <span class="fa fa-square-o"></span> </div> <label><img class="hidden" src="<?php echo $item['subcate_image'];?>"> <?php echo $item['subcate_name']?> </label> <div class="option-count <?php if(count($subcate_id) > 0) echo in_array($item['subcate_id'],explode(",",$subcate_id)) == true ? "opt_close" : "";?>"> <span><?php echo $item['subcate_count_product']?></span> <i class="fa fa-times"></i> </div> </div> </div> <?php } ?> </div> </div> </li> Когда подкатегории есть - они выводятся, но когда их нет, то висит большой заголовок "ПОДКАТЕГОРИИ" собственно за который и отвечает Код (Text): <li class="so-filter-options" data-option="<?php echo "Subcategory";?>"> Подскажите как при значении подкатегории=0 скрыть весь заголовок?
Узнавать о подкатегориях до вывода <li class="so-filter-options" data-option="<?php echo "Subcategory";?>"> Логично, не?
Все верно логично, есть основной шаблон в который включены шаблоны полей фильтра, возможно в нем как то задать правило, что то if subcategory=0 default_subcategory.tpl exclude вот пример кода Код (Text): if($disp_subcategory && $subcategory_all != "" && count($subcategory_all)>0 && $products_arr_id != "") // SubCategory if($disp_search_text && $products_arr_id != "") // Search { include("default_search.tpl"); } { include("default_subcategory.tpl"); }
Че это за какахи? Общий принцип - получаешь из базы информацию есть подкатегории или нет, далее просто if/else Вперед падаван! Да прибудет с тобой сила