drddx3115 2019-06-08 12:43
浏览 75

菜单和子菜单(折叠)使用php重复两次

Menu and Submenu repeting after used foreach.

I used Codeigniter and MySql to develop dashboard. Now I try to create dynamic menu and submenu but all the menu and submenu repeating twice. The result is unexpected.

        <div class="menu">
        <ul class="list">
            <!-- Menu Looping -->
            <?php foreach ($menu as $m) : ?>
                <li class="header">
                    <?= $m['menu']; ?>
                </li>

                <!-- SubMenu Looping -->
                <?php foreach ($subMenu as $sm) : ?>
                    <?php if ($sm['is_collapse'] == 0) : ?>
                        <li>
                            <a href="<?= base_url($sm['url']); ?>">
                                <i class="material-icons"><?= $sm['icon']; ?></i>
                                <span><?= $sm['title']; ?></span>
                            </a>
                        </li>
                    <?php else : ?>

                        <?php foreach ($subMenu as $sm) : ?>
                            <li>
                                <a href="javascript:void(0);" class="menu-toggle">
                                    <i class="material-icons"><?= $sm['icon']; ?></i>
                                    <span><?= $sm['title']; ?></span>
                                </a>
                                <?php foreach ($subMenuItem as $smi) : ?>
                                    <ul class="ml-menu">
                                        <?php if ($smi['sub_menu_title'] == $sm['title']) : ?>
                                            <li>
                                                <a href="<?= base_url($smi['url']); ?>"><?= $smi['title']; ?></a>
                                            </li>
                                        <?php endif; ?>
                                    </ul>
                                <?php endforeach; ?>
                            </li>
                        <?php endforeach; ?>
                    <?php endif; ?>
                <?php endforeach; ?>
            <?php endforeach; ?>
        </ul>
        </ul>
    </div>
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 outlook无法配置成功
    • ¥15 Pwm双极模式H桥驱动控制电机
    • ¥30 这是哪个作者做的宝宝起名网站
    • ¥60 版本过低apk如何修改可以兼容新的安卓系统
    • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
    • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
    • ¥50 有数据,怎么用matlab求全要素生产率
    • ¥15 TI的insta-spin例程
    • ¥15 完成下列问题完成下列问题
    • ¥15 C#算法问题, 不知道怎么处理这个数据的转换