2015-03-31 5 views
0

Я пытаюсь выяснить, как показать подкатегории для выбранной родительской категории в search.php. У меня есть код, который показывает подкатегории всех категорий, но как я могу изменить этот код, чтобы показывать подкатегории только для выбранной категории?Показать подкатегории для выбранной родительской категории в search.php в Osclass

это мой код:

<?php while(osc_has_categories()) { ?> 

              <?php if(osc_count_subcategories() > 0) { ?> 
              <ul> 
               <?php while(osc_has_subcategories()) { ?> 
               <li> 
               <strong><a href="<?php echo osc_search_category_url() ?>"><?php echo osc_category_name(); ?></a></strong></label> 
               </li> 
               <?php } ?> 
              </ul> 
              <?php } ?> 
            <?php } ?> 

спасибо

ответ

2

Когда в цикле while(osc_has_categories()), это позволяет использовать osc_category_* хелперы.

Вы могли бы сделать что-то вроде:

<?php while(osc_has_categories()) { ?> 
    <?php if(osc_category_id() === 98): ?> 
     <?php if(osc_count_subcategories() > 0) { ?> 
     <ul> 
      <?php while(osc_has_subcategories()) { ?> 
      <li> 
      <strong><a href="<?php echo osc_search_category_url() ?>"><?php echo osc_category_name(); ?></a></strong> 
      </li> 
      <?php } ?> 
     </ul> 
     <?php } ?> 
    <?php endif; ?> 
<?php } ?> 
+0

это показывает все категории и подкатегории не из родительской категории. – jaahvicky

+0

@jaahvicky измените категорию id = 98 на ваш основной идентификатор категории в следующей строке '' –