我们有一个自定义的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 } ?>