Меню и подменю (свернуть), повторяющиеся дважды с использованием php - PullRequest
0 голосов
/ 08 июня 2019

Меню и подменю повторяются после использования foreach.

Я использовал Codeigniter и MySql для разработки панели инструментов. Сейчас я пытаюсь создать динамическое меню и подменю, но все меню и подменю повторяются дважды. Результат неожиданный.

        <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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...