Bootstrap 3 多列动态块循环

Bootstrap 3 multi column dynamic block loop

Bootstrap 默认设计为基于行的设计(水平),如下所示:

+------------+ +--+
| 1 | | |
| | | |
+------------+ | |
| 2 | | |
| | | |
+------------+ | |
| 3 | | |
| | | |
+------------+ | |
| 4 | | |
| | | |
+------------+ +--+

我可以通过执行以下操作轻松做到这一点:

<div class="container">
    <div class="row">
        <div class="col-md-10">
            <div class="row">
                <div class="col-md-12">POST</div>
                <div class="col-md-12">POST</div>
                <div class="col-md-12">POST</div>
            </div>
        </div>
        <div class="col-md-2">Sidebar</div>
    </div>
</div>

我可以在左侧区域内重复(动态循环)博文的数量。

但是如果我要执行类似下面的操作,所有博客文章都在两列的左侧,循环使布局垂直(不在 Bootstrap 的概念中)那我该怎么办?我该如何实施?

+-----+ +-----+ +--+
| 1 | | 2 | | |
| | | | | |
+-----+ +-----+ | |
| 3 | | 4 | | |
| | | | | |
+-----+ +-----+ | |
| 5 | | 6 | | |
| | | | | |
+-----+ +-----+ | |
| 7 | | 8 | | |
| | | | | |
+-----+ +-----+ +--+

我知道 HTML 是:

<div class="container">
    <div class="row">
        <div class="col-md-10">
            <div class="row">
                <div class="col-md-6">Left</div>
                <div class="col-md-6">Right</div>
            </div>
            <div class="row">
                <div class="col-md-6">Left</div>
                <div class="col-md-6">Right</div>
            </div>
        </div>
        <div class="col-md-2">Widget</div>
    </div>
</div>

但我对动态部分感到困惑。我可以猜到,它可以通过类似的方式实现:

<?php for( $i=0; $i<10; $i++ ) { ?>
    <?php if( $i==0 ) echo '<div class="row">'; ?>
        <div class="col-md-6"><?php echo 'post #'. $i; ?></div>
    <?php if( $i==2 ) echo '</div><!--/.row-->'; ?>
<?php } ?>

但这不是一个漫长的过程吗?如何使用 Bootstrap 3 实现这种垂直循环布局?

要么不输出这些内部的 .row,而是简单地使用 .col-md-6 而不是第一个示例中的 .col-md-12
或者,
如果 i 是偶数 (i % 2 == 0) 则输出内部起始行 <div class="row"> 并且当 时输出结束行 </div> i 是奇数 (i % 2 == 1).