簡體   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