1

カスタマイズしようとしているスクリプトのフッターに、Web サイトのカテゴリを表示するセクションがあります。

現在、結果は列ごとに 9 つの結果に制限されており、x 列まで続いていました。2列で停止できる必要があります。

ここに私が持っているコードがあります

<div class="left">
    <h3 style="padding-top:15px;"><?php echo BROWSE_CATEGORIES; ?></h3>
    <?php $footer_category= $this->home_model->get_category(); ?>
    <?php if($footer_category) { $ftr_cnt=1; ?>
    <ul>
        <?php foreach($footer_category as $cat) { 
            echo '<li>'.anchor('search/category/'.$cat->project_category_id,substr($cat->project_category_name,0,30)).'</li>'; 

            if($ftr_cnt>9) { $ftr_cnt=1; echo "</ul><ul>";  }
                $ftr_cnt++;
            }
        } ?>
    </ul>
</div>
4

1 に答える 1

2

breakに達したらa を使用します。9 * 2ここで、2 は必要な列の数です。

$ftr_cnt = 1;
foreach($footer_category as $cat) 
{ 
    echo '<li>'.anchor('search/category/'.$cat->project_category_id,substr($cat->project_category_name,0,30)).'</li>'; 
    if($ftr_cnt == 9) 
    { 
        echo "</ul><ul>";  
    } 

    $ftr_cnt++;

    if($ftr_cnt >= (9 * 2))
    {
        echo "</ul>";
        break;
    }
} 
于 2012-09-28T07:30:34.460 に答える