Не могу добиться нужного результата. Уже долга тружусь над продумыванием логики работы. Нужно продумать по какому условию выполнять действие. В моем случаи выводить HTML теги. Может уже кто, и решал такие задачи поделитесь!) Было бы но очень, круто если бы хоть кто нибудь помог) https://yadi.sk/d/JVK0InKFzmYUQw мои исходники.
У меня не получается выводить контейнер по условию. Чтобы в дочерних категориях становились в две колоны. На фото показываю то что должно быть и как получается. Точней пока вообще не получается.
PHP: <?php if (has_parent($category)): ?> использовать две колонки --- Добавлено --- Подменяете по условию разметку или просто какой-то класс. В последнем случае можно использовать тернарный оператор.
Пока не чего не приходит в голову как - это сделать) У меня есть параметер Код (Text): if(isset($item_category['parent_last_categoy']) Который сообщает что нужно выводить второй столбец. Но вопрос как это сделать. у меня не получается. Код (Text): function start_html_category($flag = FALSE) { ?> <?php if($flag): ?> <div class="col-md-6 col-sm-12"> <div class="kc-col-container"> <div class="kc_text_block"> <ul> <?php else: return FALSE; endif; return TRUE; } function category($category, $show_all_product, $container = TRUE) { foreach ($category as $item_category): if(isset($item_category['parent_last_categoy'])) { $show_all_product = $item_category['parent_last_categoy']; start_html_category(TRUE); } else { if($container === TRUE) { start_html_category(TRUE); } else { start_html_category(FALSE); } } if ($item_category['alias'] === NULL): ?> <li class='nav-title'><?=$item_category['name']?></li><?php else: $get_style_strong = isset($item_category['strong']) == $item_category['id'] ? 'category-sty-title' : 'animate-dropdown'; ?> <li class='<?=$get_style_strong?>'><a href='<?=PATH?>/category/show?product=<?=$item_category['alias']?>' title='<?=$item_category['name']?>'><?=$item_category['name']?></a></li><?php endif; if (isset($item_category['children']) && count($item_category['children']) > 0) { category($item_category['children'], $show_all_product, $container += 1); continue; } if(start_html_category()) { last_html_category($container, $show_all_product); } endforeach; } function last_html_category($container, $show_all_product) { if($container === TRUE): ?> <li class="nav-divider"></li> <li> <a href="<?=PATH?>/category/show?all_product=<?=$show_all_product?>"> <span class="nav-text">Все товары данной категории</span> <span class="nav-subtext">Откройте для себя больше продуктов</span> </a> </li> <?php endif; ?> </ul> </div> </div> </div> <?php } Пока так но не хочет работать уже все поперепробовал. Может у вас есть идея как это реализовать?