【发布时间】:2015-02-18 09:00:34
【问题描述】:
我正在循环使用col-md-8 Bootstrap 类的未知数量的容器。我想在第一次迭代旁边包含一个 col-md-4 类作为侧边栏提供。
我需要在第一次迭代后暂停循环,包括我的 div,然后从它停止的地方继续循环。 foreach 循环是否有 php 暂停,以便我可以实现这一点。
<?php foreach ($news as $new) : ?>
<div class="col-md-8">
</div>
<?php endforeach; ?>
【问题讨论】:
-
使用计数器并将其设置为 0,然后使用 if 子句检查计数器是否为 0,如果是则添加
col-md-4列,否则什么也不做。 -
你有什么尝试吗?如果您尝试某事、偶然发现一个特定的困难并询问它、展示您的工作,那么提供帮助会更容易(并且对您来说更有价值)。
-
您所问的实际上是不可能的。脚本逐行运行;你不能停在那里然后去这里然后回到那里。下面的 VDesign 和 donald123 有你的解决方案。
-
是的,我确实尝试过,我尝试将 div 放在 foreach 之前,然后使用引导程序推拉,但是当 col-md-8 不在 col-md-4 旁边时其余的迭代被拉出容器。我尝试将它放在 foreach 中并在第一个孩子上使用 display none 和 display 块,但这不是正确的方法。
-
如果你想做一个侧边栏你最好把它完全拆分
<div class="col-md-12"><div class="col-md-8"><? // News items loop here ?></div><div class="col-md-4"><? // sidebar here ?></div></div>
标签: php twitter-bootstrap pdo foreach