php - 将不同的类添加到循环中的第一个 div

标签 php class loops html

我有以下代码:

<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>

<div class="item">
  <?php the_post_thumbnail('full');?>
  <div class="container">
    <div class="carousel-caption">
      <h1>
        <?php the_title(); ?>
      </h1>
      <p>
        <?php the_excerpt(); ?>
      </p>
    </div>
  </div>
</div>
<?php endwhile; ?>

我需要将类“active”添加到第一个 div(在“item”旁边)

最佳答案

使用 bool 变量进行测试,在第一次通过后将其设置为 true 以便进一步的循环不会将其标记为事件

<?php $firstMarked = false; ?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
<div class="item <?php echo !$firstMarked ? "active":"";?>">
  <?php the_post_thumbnail('full');?>
  <div class="container">
    <div class="carousel-caption">
      <h1>
        <?php the_title(); ?>
      </h1>
      <p>
        <?php the_excerpt(); ?>
      </p>
    </div>
  </div>
</div>
<?php $firstMarked = true;?>
<?php endwhile; ?>

关于php - 将不同的类添加到循环中的第一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18969038/

相关文章:

Python循环控制。避免悬挂环

php - mysql按值排序,合并列

php - 在 PayPal Express Checkout 中禁用送货地址选项

javascript - 多选复选框ajax表过滤器

c# - 通过循环检查列表框从数据库表中填充和删除项目

python - 如何将网格中的所有字母向左移动?

php - 从另一个模块中的 Controller 扩展 Controller ?

python - 如何将带有 2 个参数的类字典复制到 2 个列表中

c++ - 将一个类(class)包含在另一个类(class)中

c++ - 类中的对象、数字/数组或对象