繁体   English   中英

从ACF转发器字段添加基于PHP变量的div类?

[英]Adding div class based on PHP variable from ACF repeater field?

我在“高级自定义字段”中遍历一个转发器字段,并显示该转发器中每个项目的div。 如果索引等于0 ,我想向该div添加一个特殊类。 这可能吗? 这是我尝试过的:

<?php if (have_rows('products')): $i = 0; ?>
<div class="product-container">
    <?php while (have_rows('products')) : the_row(); ?>
    <div class="product <?php if ($i == 0) { echo 'active-class'; } ?>"></div>
    <?php $i++; endwhile; ?>
</div>
<?php endif; ?>

不幸的是,这不起作用。

我没有在类中执行条件操作,而是在外部执行了操作,并根据条件定义了两个不同的类标记:

<?php if (have_rows('products')): $i = 0; ?>
<div class="product-container">
    <?php while (have_rows('products')) : the_row(); ?>
    <div <?php if ($i == 0) { ?>class="product active"<?php } else { ?>class="product"<?php } ?> ></div>
    <?php $i++; endwhile; ?>
</div>
<?php endif; ?>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM