CSS菜单不会显示子类别

时间:2016-12-15 16:08:33

标签: javascript php jquery css opencart

我们有一个自定义的Jquery菜单,它在我们的OpenCart商店中运作良好。但是,较深的子类别将不会显示。任何具有2个或更多深度的类别都不会显示。

所以我们有一个2深的类别 http://ocart.site/opencart/index.php?route=product/category&path=25_29_59

但是你看到它不会显示在主菜单中 http://ocart.site/opencart

如果我在原始默认菜单的默认部分中添加回来,它实际上会使菜单中断。你可以看到旧菜单和新菜单的比较 http://ocart.site/defaultmenutoJQ.html

某些东西阻碍了某个地方的显示负荷,任何关于它可能是什么的想法?

以下是JSFiddle https://jsfiddle.net/mtq5khz0/

的所有相关代码
  <?php if ($categories) { ?>
  <div id="cssmenu">
    <ul>
      <?php foreach ($categories as $category) { ?>
      <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a>
          <?php for ($i = 0; $i < count($category['children']);) { ?>
          <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 } ?>
          </ul>
          <?php } ?>
        <?php } ?>
      </li>
    </ul>
  </div>
  <?php } ?>

0 个答案:

没有答案