Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (5)

Лучшие ответы пользователя

Все ответы (3)
  • Не могу найти ошибку в блоке меню в tpl файла?

    @ChenZhen
    У вас лишняя закрывающая фигурная скобка. Используйте подсчёт открывающих-закрывающих скобок в редакторе. Открывающих у вас 7, закрывающих 8. И форматирование кода немного съехало - не понятно какая скобка что закрывает. Лишняя стоит перед последним /li . Я в коде её выделил комметом для наглядности.
    <?php if ($categories) { ?>
      <div class="container">
        <a class="toggleMenu" href="#">Menu</a>
        <ul class="nav_menu">
          <?php foreach ($categories as $category) { ?>
          <li>
            <a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
            <?php if ($category['children']) { ?>
            <?php for ($i = 0; $i < count($category['children']); $i++) { ?>
            <ul>
              <?php $j = $i + ceil(count($category['children']) / $category['column']); ?>
    
              <?php for (; $i < $j; $i++) { ?>
    
              <?php if (isset($category['children'][$i])) { ?>
              <li>
                <a href="<?php echo $category['children'][$i]['href']; ?>">
                  <?php echo $category['children'][$i]['name']; ?></a>
              </li>
              <?php } ?>
    
    
              <?php } //for  i < $j ?>
    
              <?php } //for ($i = 0; $i < count ?>
    
            </ul>
            <?php } // if ($category['children']) #8 ?>
          </li>
          <?php } // foreach ($categories as $category) ?>
        </ul>
        <div>
          <?php } ?>
    Ответ написан
    5 комментариев