Задать вопрос

Как не выводить пустое меню?

<?php if (isset($category['children'][$i]['level3'])) {  $level3menus = $category['children'][$i]['level3']; ?>
              <ul class="level3">
                <?php foreach( $level3menus as $level3menu) {?>
                  <li><a href="<?php echo $level3menu['href']; ?>" class=""><?php echo $level3menu['name'];?></a></li>
                <?php } ?>
              </ul>
            <?php } ?>

Вот такой код имеется, выводит меню третьего уровне в шапке сайта (Opencart 1.5)
Работает отлично, но проблема в том, что если у категории 2рого уровня нет детей, то меню 3тьего уровня все равно выводится, просто пустое

Можно ли как то это легко исправить добавив какое то условие в код выше?
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
@gian_tiaga
Добавить !empty, но именно добавить, не заменяйте isset иначе будет ошибка при отсутствии совсем 3 уровня
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы