【问题标题】:How do I split my list into columns如何将列表拆分为列
【发布时间】:2023-10-09 11:10:01
【问题描述】:

这是用于页脚导航的代码,如何将列表拆分为每列 5 个标题的列:

<ul class="footerNav footnav1">
     <?php $parents = table_fetch_rows('page', 'status = 1 AND footer_nav = 1 AND parent_id < 0', 'position ASC'); ?>
     <?php if(count($parents) > 0): ?>
         <?php foreach($parents as $key => $parent): ?>
             <li><a href="<?php echo getRewriteUrl('page', $parent['id']); ?>"><?php echo $parent['menu_title']; ?></a></li>
         <?php endforeach; ?>
     <?php endif; ?>
</ul><!-- footerNav -->

【问题讨论】:

    标签: php html-lists multiple-columns


    【解决方案1】:

    试试这个:

    <?php 
    $parents = table_fetch_rows('page', 'status = 1 AND footer_nav = 1 AND parent_id < 0', 'position ASC');
    if(count($parents) > 0) {
        echo '<ul class="footerNav footnav1">';
        $counter = 1;
        foreach($parents as $key => $parent){
             ?>
             <li><a href="<?php echo getRewriteUrl('page', $parent['id']); ?>"><?php echo $parent['menu_title']; ?></a></li>
             <?php
             if($counter %5 ==0){ 
                 echo '</ul><ul class="footerNav footnav1">';
             }
             $counter++;
        }
        echo '</ul><!-- footerNav -->';
    }?>
    

    【讨论】: