我使用的是蛋糕PHP,在我的view/technical_slider/index.ctp上使用的是以下内容:我使用的是本教程的一个修改过的使用jQuery的特色内容滑翔机版本
<?php foreach ($technicalSlides as $technicalSlide):?>
<div id="nav-fragment-1" class="ui-tabs-panel">
<h2><?php echo $technicalSlide['TechnicalSlide']['title'];?></h2>
<p><?php echo $technicalSlide['TechnicalSlide']['description'] ; ?></p>
</div>
<?php endforeach; ?>
我的问题是:如何只显示某些id或项目,并在同一个div上应用不同的类?因为我只想要记录1-3跳4-7然后显示记录8-15?
我申请不同的课程,因为他们有不同的背景,但共享相同的身份。
发布于 2012-12-03 14:38:06
添加一个计数器变量(在本例中为$i
),增加它($i++
),使其在每个循环中增加一个,并将检查添加到if()
块中,以确保只编写想要写的:
<?php
$i = 1;
foreach ($technicalSlides as $technicalSlide):
if($i < 4 || $i > 7) {
?>
<div id="nav-fragment-1" class="ui-tabs-panel">
<h2><?php echo $technicalSlide['TechnicalSlide']['title'];?></h2>
<p><?php echo $technicalSlide['TechnicalSlide']['description'] ; ?></p>
</div>
<?php
}
$i++;
endforeach;
?>
发布于 2012-12-03 14:39:06
您可以添加一个计数器,然后只显示您想要的。
<?php int $i = 0; ?>
<?php foreach ($technicalSlides as $technicalSlide):?>
<?php if ($i < 4 || $i > 7): ?>
<div id="nav-fragment-1" class="ui-tabs-panel">
<h2><?php echo $technicalSlide['TechnicalSlide']['title'];?></h2>
<p><?php echo $technicalSlide['TechnicalSlide']['description'] ; ?></p>
<?php endif; ?>
</div>
<?php endforeach; ?>
尽管我会合并所有类并使用属性。
https://stackoverflow.com/questions/13685073
复制相似问题