Многоуровневое динамическое меню с использованием mysql в php - PullRequest
0 голосов
/ 07 ноября 2019

Я пытаюсь разработать 4 уровня динамического меню, используя базу данных Mysql в Codeigniter. Главное меню и подменю подошли правильно, но третий уровень и четвертый не пришли. Кто-нибудь может мне помочь?

<?php 
foreach($main_menu as $mmenu): ?>
    <?php if($mmenu->main_id != $mmenu->item_main_id): ?>
        <li>
            <a href='<?php echo base_url(); ?><?php echo $mmenu->m_name; ?>'><?php echo $mmenu->m_name; ?></a>
        </li>
    <?php else: ?>
        <li class='has-sub'><a href='#'><?php echo $mmenu->m_name; ?></a>
            <ul>
            <?php foreach($sub_menu as $smenu): ?>
                <?php if($mmenu->main_id == $smenu->m_id): ?>   
                    <li class='has-sub'>
                        <a href='<?php echo base_url(); ?><?php echo $smenu->m_item_name; ?>'><?php echo $smenu->m_item_name; ?></a>
                        <ul>
                            <?php foreach($sub_submenu as $ssmenu): ?>
                                <?php if($smenu->sub_id != $ssmenu->m_item_id): ?> 
                                <?php else: ?>
                                    <li class='has-sub'><a href='<?php echo base_url(); ?><?php echo $ssmenu->m_item_sub_name; ?>'><?php echo $ssmenu->m_item_sub_name; ?></a>
                                        <ul>
                                            <?php foreach($sub_menu_second as $sssmenu): ?>
                                                <?php if($ssmenu->submenu_id == $sssmenu->m_item_sub_id): ?>
                                                    <li class="has-sub">
                                                        <a class="pl-5" href=''><?php echo $sssmenu->m_item_sub_item_name; ?></a>           
                                                    </li>
                                                <?php elseif(empty($sssmenu->m_item_sub_id)): ?>
                                                    <li>
                                                        <a class="pl-5" href=''><?php echo $sssmenu->m_item_sub_item_name; ?></a>
                                                    </li>
                                                <?php endif; ?> 
                                            <?php endforeach; ?>
                                        </ul>
                                    </li>
                                <?php endif; ?> 
                            <?php endforeach; ?>                                
                        </ul>
                    </li>
                <?php else;  ?> 
                    <li><a href='<?php echo base_url(); ?><?php echo $smenu->m_item_name; ?>'><?php echo $smenu->m_item_name; ?></a></li>
                <?php endif; ?> 

            <?php endforeach; ?>
            </ul>
        </li>
    <?php endif ?>
<?php endforeach; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...