Tom
Tom

Reputation: 57

How do I split my list into columns

Here is my code used for my footer nav, how do I split my list into columns with 5 titles in each column:

<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 -->

Upvotes: 1

Views: 157

Answers (1)

Alex Tartan
Alex Tartan

Reputation: 6836

Try this:

<?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 -->';
}?>

Upvotes: 1

Related Questions